En la documentación de jsonserver te explican como subir el db.json a github y tener un dominio para poder seguir consumiendo la base de datos por API. Recomendado si ya conoces git y github,
Es normal que el aplicativo este consultando constantemente al servidor json? imagino que con websockets, al entrar a la url cupcakes, en la consola donde inicie el json server ve multiples registros de solicitudes GET.
GET /cupcakes 304 20.674 ms - -
GET /cupcakes 304 24.050 ms - -
GET /cupcakes 304 26.002 ms - -
GET /cupcakes 304 25.627 ms - -
GET /cupcakes 304 26.268 ms - -
GET /cupcakes 304 25.658 ms - -
GET /cupcakes 304 25.391 ms - -
GET /cupcakes 304 25.270 ms - -
GET /cupcakes 304 25.565 ms - -
GET /cupcakes 304 21.079 ms - -
GET /cupcakes 304 25.452 ms - -
GET /cupcakes 304 26.740 ms - -
GET /cupcakes 304 26.110 ms - -
GET /cupcakes 304 23.983 ms - -
GET /cupcakes 304 22.394 ms - -
GET /cupcakes 304 24.178 ms - -
GET /cupcakes 304 22.456 ms - -
GET /cupcakes 304 25.645 ms - -
GET /cupcakes 304 25.889 ms - -
GET /cupcakes 304 26.131 ms - -
GET /cupcakes 304 25.391 ms - -
Esto es algo propio del json server? es algo del react al realizar la consulta como lo hemos hecho? si es así imagino que no es lo óptimo, entonces como deberíamos realizar una consulta mejor?
La variable state que definiste es una variable heredada de Component? normalmente los sets y get siempre se definen con el nombre de la variable. Ejm: setNombre, setApellido, en este caso el setState es una función heredada, porque veo que no lo hemos definido, por eso no entiendo como es que sabe React que estoy cambiando el valor de vendido de la variable state.
No se si se explicó y no me di cuenta, pero me gustaria entender exactamente que estamos retornando, me refiero al tipo de dato y donde está definido, por obviamente retornar toda una cadena de html sin comillas ni nada y solo entre parentesis no parece ser un tipo string, que tipo de dato retornamos? O hay algun interprete interno que lee ese return y lo transforma en string o algo asi?
Ha sido un buen curso, aunque no lo explicaste, aprendí mucho sobre como te organizas para poder crear un proyecto, primero estructuras con html y luego diseñas, y tambien como te organizas solamente en el css, con las variables y demás.
Para otro curso similar de front, estaria bueno el sitio web de instagram, que me parece que es mas facil trabajarlo en responsive y desktop, donde seria la pagina de feed de instagram y luego la de usuario.
Los valores que le diste al scroll fueron pixeles, pero porque no usar rem? ya que ademas usabas numeros multiplos de 4 que se podian trabajar con rem? El rem se usa dependiendo del estilo por defecto del navegador y dispositivo, el rem no haria que en mobile se adapte mejor? o incluso si hubiese sido rem en mobile se hubiera visto mal? No se si me explico y puedas aclararme la duda.
Esta interesante hasta ahora el curso pero si se necesita los iconos que el profesor utiliza para trabajar sin problemas. Como la idea es usar iconos por selectores, yo trataré de usar mientras font-awesome para poder continuar.
Encontré un sitio web muy interesante donde hay miles de elementos creados únicamente con css. Servirá mucho para poner en práctica todo lo explicado en este curso y más: https://cssbattle.dev/
Básicamente es una web donde puedes "competir" con otras personas para diseñar cosas como una abeja, una guitarra, una puesta de sol o cualquier cosa que sea posible crear con CSS.
Desconozco si leyendo algún artículo de internet pudiera haber aprendido sobre los displays, pero me he sentido satisfecho y siento que he aprendido lo más complicado que se me hacia de css solo viendo este video.