Una vez que hemos visto un poco cómo funciona JSX es hora de mancharnos las manos y renderizar nuestros propios componentes. Para ello nos vamos a ayudar de la librería create-react-app que deberíamos tener instalada.
create-react-app nos ayuda a iniciar un proyecto en React dandonos un pequeño boilerplate y configurandonos nuestro proyecto para que, en principio, no tengamos que preocuparnos de configuraciones.
Para iniciar un proyecto con create-react-app es tan fácil como seguir los siguientes pasos:
$ create-react-app render-components
$ cd render-components
$ yarn start
Esto nos creará una estructura como esta:
Nos centraremos en el fichero App.js:
App es el componente principal de la aplicación y se usa en el index.js:
que a su vez React hace que se renderize en la etiqueta que tiene como id: root.
Esta etiqueta esta dentro de la carpeta public/index.html:
Ejercicios:
- Crear un componente en un fichero llamado
Greeting.jsque sea una etiquetah1y muestre el texto¡Hola! Este es mi primer componente!. - Crear un componente en un fichero llamado
ShowName.jsque renderize la propiedadnamede un objeto llamadouseren una etiquetap. - Crear un componente
ShowDate.jsque llame a una función que devuelva la fecha actual en una etiquteaspan. - Crear un componente
ShowMessage.jsque dependiendo de si la variableshowMessagees true o false muestre el mensajeAhora puedes leer estoen una etiquetap. - Crear un componente
ConditionalRender.jsque dependiendo de si la variableshowes true o false muestre el componente ShowDate o no muestre nada.



