En aquest tema, aprendrem a configurar l'entorn de desenvolupament necessari per començar a treballar amb React. Això inclou la instal·lació de Node.js, la creació d'un projecte amb Create React App i la configuració d'un editor de codi.
- Instal·lació de Node.js
Node.js és un entorn d'execució per a JavaScript que ens permet executar codi JavaScript fora del navegador. També inclou npm (Node Package Manager), que és essencial per gestionar les dependències del projecte.
Passos per instal·lar Node.js:
-
Descarregar Node.js:
- Visita la pàgina oficial de Node.js: https://nodejs.org/
- Descarrega la versió recomanada per a la teva plataforma (Windows, macOS, Linux).
-
Instal·lar Node.js:
- Executa l'instal·lador descarregat i segueix les instruccions de la pantalla.
- Assegura't que l'opció per instal·lar npm també estigui seleccionada.
-
Verificar la instal·lació:
- Obre una terminal o línia de comandes.
- Executa les següents comandes per verificar que Node.js i npm s'han instal·lat correctament:
node -v npm -v
- Hauries de veure les versions instal·lades de Node.js i npm.
- Crear un projecte amb Create React App
Create React App és una eina oficial de React que ens permet crear un nou projecte de React amb una configuració mínima.
Passos per crear un projecte amb Create React App:
-
Instal·lar Create React App:
- Obre una terminal o línia de comandes.
- Executa la següent comanda per instal·lar Create React App globalment:
npm install -g create-react-app
-
Crear un nou projecte:
- Navega fins al directori on vols crear el teu projecte.
- Executa la següent comanda per crear un nou projecte:
create-react-app my-app
- Substitueix
my-app
pel nom que vulguis donar al teu projecte.
-
Navegar al directori del projecte:
- Després que el projecte s'hagi creat, navega fins al directori del projecte:
cd my-app
- Després que el projecte s'hagi creat, navega fins al directori del projecte:
-
Iniciar l'aplicació:
- Executa la següent comanda per iniciar l'aplicació:
npm start
- Això obrirà una nova pestanya al teu navegador amb l'aplicació de React en funcionament.
- Executa la següent comanda per iniciar l'aplicació:
- Configuració de l'editor de codi
Per desenvolupar aplicacions de React, necessitem un editor de codi. Un dels editors més populars és Visual Studio Code (VS Code).
Passos per instal·lar i configurar VS Code:
-
Descarregar VS Code:
- Visita la pàgina oficial de Visual Studio Code: https://code.visualstudio.com/
- Descarrega la versió adequada per a la teva plataforma (Windows, macOS, Linux).
-
Instal·lar VS Code:
- Executa l'instal·lador descarregat i segueix les instruccions de la pantalla.
-
Instal·lar extensions recomanades:
- Obre VS Code.
- Instal·la les següents extensions per millorar l'experiència de desenvolupament amb React:
- ESLint: Ajuda a identificar i corregir errors de codi.
- Prettier - Code formatter: Formatador de codi per mantenir un estil consistent.
- Simple React Snippets: Proporciona fragments de codi per a React.
- vscode-icons: Afegeix icones als fitxers per facilitar la navegació.
Instal·lació d'extensions:
- Fes clic a la icona d'extensions a la barra lateral esquerra de VS Code.
- Cerca el nom de l'extensió (per exemple, "ESLint") i fes clic a "Install".
Resum
En aquesta secció, hem après a configurar l'entorn de desenvolupament per treballar amb React. Hem instal·lat Node.js, creat un projecte amb Create React App i configurat l'editor de codi Visual Studio Code amb extensions útils. Amb aquest entorn configurat, estem preparats per començar a desenvolupar aplicacions de React.
En el següent tema, crearem la nostra primera aplicació de React amb un simple "Hola Món".
Curs de React
Mòdul 1: Introducció a React
- Què és React?
- Configuració de l'entorn de desenvolupament
- Hola Món en React
- JSX: Extensió de la sintaxi de JavaScript
Mòdul 2: Components de React
- Comprendre els components
- Components funcionals vs components de classe
- Props: Passar dades als components
- State: Gestionar l'estat del component
Mòdul 3: Treballar amb esdeveniments
- Gestionar esdeveniments en React
- Renderització condicional
- Llistes i claus
- Formularis i components controlats
Mòdul 4: Conceptes avançats de components
- Elevar l'estat
- Composició vs herència
- Mètodes del cicle de vida de React
- Hooks: Introducció i ús bàsic
Mòdul 5: Hooks de React
Mòdul 6: Enrutament en React
Mòdul 7: Gestió de l'estat
- Introducció a la gestió de l'estat
- API de context
- Redux: Introducció i configuració
- Redux: Accions i reductors
- Redux: Connexió amb React
Mòdul 8: Optimització del rendiment
- Tècniques d'optimització del rendiment de React
- Memorització amb React.memo
- Hooks useMemo i useCallback
- Divisió de codi i càrrega mandrosa
Mòdul 9: Proves en React
- Introducció a les proves
- Proves unitàries amb Jest
- Proves de components amb React Testing Library
- Proves de punta a punta amb Cypress
Mòdul 10: Temes avançats
- Renderització del costat del servidor (SSR) amb Next.js
- Generació de llocs estàtics (SSG) amb Next.js
- TypeScript amb React
- React Native: Construir aplicacions mòbils