Skip to content

Feature/ejercicios #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 11 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions udemy-curso-ejercicios/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

# Ejercicios prácticos del curso Aprendiendo React

## Instalación del entorno
```
npm install && npm start
```
Una vez instalado el entorno ya tienes todo lo necesario para comenzar los ejercicios. Utilizaremos el componente `App` situado en el archivo `App.js` como contenedor e iremos importando de uno en uno los componentes correspondientes a cada uno de los ejercicios situados en sus carpetas correspondientes. El componente App es el que vemos en el navegador cuando ejecutamos `npm start`.

### Ejercicio Proptypes
En este ejercicio importaremos los datos contenidos en un archivo externo en formato `JSON`, los pasaremos como prop a un componente llamado `PokemonList` y mostraremos un listado de pokemons con sus nombres, imágenes y propiedades.

Paso 1:
En el archivo `App.js` importamos el componente `PokemonList` y el archivo de datos json:

```javascript
import PokemonList from "./exercises/props/pokemonList";
import data from "./data/pokemons.json";
```
En este mismo archivo `App.js` tenemos que indicarle que queremos que nos renderice el componente que acabamos de importar:

```javascript
class App extends Component {
render() {
return (
<div className="App">
<PokemonList pokemons={data} />
</div>
);
}
}
```
De esta forma estamos pasando por una **prop** llamada `pokemons` el contenido de la variable `data` que hemos importado previamente.

Ahora, iremos a la carpeta `exercises` y crearemos un archivo llamado `pokemonList.js`. Aquí definiremos el componente que listará tantos pokemos como contenga el archivo de datos.

Loading