Faltó el placeholder! Detalle pequeño pero valioso
thanks
Si hiciste todo correcto y ya tiene tu barra de búsqueda te habrás dado cuenta que el input no tiene el estilo Sass, ve a style.css (origen de donde estamos migrando los estilos) y llévate el estilo de .input
Con este código dentro de Search.scss tendrás ya el estilo de la barra!
:D
Hola Todos, este e mi código!
......................
...............
...................................
........................................
Realmente es sencillo cuando cuentas previamente con la maquetación del sitio y el estudio previo de que elementos dentro del mismo son considerados como componentes.
Cuando tomes más práctica vas a poder ir maquetando al mismo tiempo que creas los componentes. =D ¡Sigue aprendiendo!
Ahora entiendo porque los programadores quieren tener 2 pantallas. Gracias!! Muy practico.
Practica:
yo cuando puedo conecto la tv como segundo monitor 😅
Desde Visual Code, cuando necesites seleccionar varias palabras con el mismo nombre, desde Windows puedes presionar Ctrl+Shift+L
En Linux se puede hacer con Ctrl + D.
es chevere que no se pierda tiempo explicando cosas como el diseño o la maquetacion.
Totalmente, se supone que al estar aprendiendo React ya se debe de saber estilos.
Es lo genial de hacer toda la ruta, los puntos se conectan.
me gusta mucho la estructura del proyecto, muy organizado
Y se puede organizar mejor
Si lees esto por favor No te RINDAS y **NUNCA PARES DE APRENDER **
ME ENCANTA!!
Pequeño problema por aquí: Con el primer componente <Header />, el mismo se renderiza bien y aparece el correspondiente HTML al inspeccionar.
Pero al agregar el segundo componente, <Search /> no se renderiza ninguno de los dos y el HTML aparece vacío. Qué podría pasar? Gracias!
Tengo el mismo problema, ya lo pudiste solucionar?
el problema era que una de las componentes tenía { } y en React hay que usar ( ).
Es muy sencillo pasar a componentes un archivo HTML puro.
Me encanta React
una pregunta compañeros porqué Gndx utiliza siempre const en todos los componentes y no utiliza class + render() o porque no utiliza function hooks?
Hola Javi, es porque, si mal no recuerdo, todos o casi todos los componentes de este curso no manejan demasiada lógica y solo renderizar el componente y listo. Por otro lado puedes usar cualquiera de los dos, es cuestión de las convenciones que tenga el equipo de desarrollo, pero ambas maneras son validas
muchas gracias massimokris ya me quedó claro :)
tengo problemas con la carga del componente scss, basicamente me da error de compilacion
aqui el codigo
error que me aparece en consola tiene que ver con las lineas de scss
$ npm run start
> react-base@1.0.0 start D:\programacion\react\cursopracticoreact\escuela-js
> webpack-dev-server --open --mode development
i ´¢ówds´¢ú:Project is running at http://localhost:8080/i ´¢ówds´¢ú: webpack output is served from/i ´¢ówds´¢ú:Content not from webpack is served fromD:\programacion\react\cursopracticoreact\escuela-js
i ´¢ówdm´¢ú: wait until bundle finished:/├ù ´¢ówdm´¢ú:Hash: 6d2994d32ca85b5a1b8d
Version: webpack 4.44.2Time: 1247ms
Built at:10/12/202011:06:31AMAssetSizeChunksChunkNames./index.html208 bytes [emitted] bundle.js1.31MiB main [emitted] main
Entrypoint main = bundle.js[0]multi(webpack)-dev-server/client?http://localhost:8080./src/index.js40 bytes {main}[built][./node_modules/ansi-html/index.js]D:/programacion/react/CursoPracticoReact/escuela-js/node_modules/ansi-html/index.js4.16KiB{main}[built][./node_modules/react-dom/index.js]1.33KiB{main}[built][./node_modules/react/index.js]190 bytes {main}[built][./node_modules/strip-ansi/index.js]D:/programacion/react/CursoPracticoReact/escuela-js/node_modules/strip-ansi/index.js161 bytes {main}[built][./node_modules/webpack-dev-server/client/index.js?http://localhost:8080](webpack)-dev-server/client?http://localhost:80804.29KiB{main}[built][./node_modules/webpack-dev-server/client/overlay.js](webpack)-dev-server/client/overlay.js3.51KiB{main}[built][./node_modules/webpack-dev-server/client/socket.js](webpack)-dev-server/client/socket.js1.53KiB{main}[built][./node_modules/webpack-dev-server/client/utils/createSocketUrl.js](webpack)-dev-server/client/utils/createSocketUrl.js2.91KiB{main}[built][./node_modules/webpack-dev-server/client/utils/log.js](webpack)-dev-server/client/utils/log.js964 bytes {main}[built][./node_modules/webpack-dev-server/client/utils/reloadApp.js](webpack)-dev-server/client/utils/reloadApp.js1.59KiB{main}[built][./node_modules/webpack-dev-server/client/utils/sendMessage.js](webpack)-dev-server/client/utils/sendMessage.js402 bytes {main}[built][./node_modules/webpack/hot sync ^\.\/log$](webpack)/hot sync nonrecursive ^\.\/log$ 170 bytes {main}[built][./src/container/App.jsx]298 bytes {main}[built][./src/index.js]190 bytes {main}[built]+32 hidden modules
ERRORin./src/container/App.jsxModule not found:Error:Can't resolve '../assets/styles/components/App.scss' in 'D:\programacion\react\cursopracticoreact\escuela-js\src\container'
@ ./src/container/App.jsx3:0-46 @ ./src/index.jsERRORin./src/assets/styles/components/Header.scss2:0Module parse failed:Unexpectedtoken(2:0)You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.See https://webpack.js.org/concepts#loaders
|>.header{| align-items: center;| background: #8f57fd; @ ./src/components/Header.jsx2:0-49 @ ./src/container/App.jsx @ ./src/index.jsChild html-webpack-plugin for"index.html":1 asset
Entrypointundefined=./index.html[./node_modules/html-webpack-plugin/lib/loader.js!./public/index.html]191 bytes {0}[built]i ´¢ówdm´¢ú:Failed to compile.
espero si alguien me puede ayudar, ser lo agradeceria.
Segun reviso el problema esta en el import del archivo app.scss.
En el texto que describes el archivo se llama app.scss pero al momento de invocar ese archivo en app.js lo estas llamando como:
import'../assets/styles/components/App.scss';
Dice que no puede hacer resolve del archivo .scss, ¿podrías pasar tu configuración de Webpack? También revisa que los nombre sean correctos, JavaScript es case sensitive :)
Alguien sabe como seleccionar los varios Class al mismo tiempo? gracias.
Hola!, En windows lo haces seleccionando la palabra (En este caso class), y luego control + d. Aquel comando irá seleccionando todas las palabras que sean iguales cada vez que presiones el comando.
Gracias por la ayuda!!
se crea en search
Al principio pense que era tedioso tener que volver a hacer todo, me vengo enterando que solo tengo que copiar
Les recomendo creare Alias en Webpack, para los path.
Les dejo un ejemplo;