Tutorialul de bază React
Introducere
Instalarea React
Conectarea pluginului react-devtools
Abordarea componentă
Macheta site-ului
Rezultatul lucrării componentei
Limbajul JSX
Introducere în JSX
Returnarea tag-urilor imbricate
Mutarea tag-ului în jos
Returnarea mai multor tag-uri
Returnarea tag-ului neînchis
Returnarea tag-ului gol de către funcție
Inserarea valorilor variabilelor
Nuanțe la inserarea variabilelor
Inserarea array-urilor
Inserarea obiectelor
Inserarea în atribute
Stocarea tag-urilor în JSX
Stocarea mai multor tag-uri
Tag-uri pe linii diferite
Returnarea tag-urilor
Închiderea tag-urilor JSX
Corectitudinea markup-ului
Executarea codului JavaScript
Condiții
Condiții în JSX
Afișare condiționată
Condiții pentru returnarea tag-ului
Operatorul ternar în JSX
Utilizarea operatorului && în JSX
Inversare pentru condiții prescurtate
Funcții
Utilizarea funcțiilor
Apelarea funcțiilor în interiorul tag-urilor
Atribuirea handler-elor
Parametrii handler-elor
Obiectul Event
Obiectul Event la transmiterea parametrilor
Formarea tag-urilor
Matrice de tag-uri
Matrice de tag-uri în buclă
Tag-uri dintr-o matrice cu date
Chei în matrice
Matrice de obiecte
Chei unice prin id
Tabel dintr-o matrice de obiecte
Id-uri unice
Discuție
Probleme cu noile id-uri
Șiruri aleatorii pentru id
Generarea id-urilor
Funcție pentru generarea id-urilor
Utilizarea funcției de id
Utilizarea incorectă a funcției
Stări
Formulare
Lucrul cu input-uri
Modificarea datelor input-ului la afișare
Modificarea datelor cu ajutorul unei funcții
Lucrul cu mai multe input-uri
Prelucrarea datelor formularului
Lucrul cu textarea
Lucrul cu checkbox-uri
Checkbox-uri și randare condiționată
Lucrul cu select-uri
Elementele select-ului dintr-un array
Atributele value în select
Atributele value ale select-ului dintr-un array
Lucrul cu radio
Valori implicite
Legarea input-urilor la un array
Legarea input-urilor la un obiect
Date
Introducere
Adăugare reactivă în array
Operații reactive pe array-uri
Adăugare reactivă în array de obiecte
Operații reactive pe array-uri de obiecte
Afișarea reactivă a datelor
Componente
Introducere în componente
Utilizarea componentelor
Mai multe instanțe ale componentei
Props-urile componentelor
Componente copil
Array pentru a crea componente copil
Componente copil într-o buclă
Transmiterea stărilor către componentele copil
Transmiterea id-ului într-o componentă
Modificarea stării părintelui
Editarea stării părintelui
Editarea stării bunicului
Moduri de funcționare prin stări
Concepte
Introducere
Datele componentelor
Tipuri de componente
Flux de date unidirecțional
Ridicarea stării
O singură sursă a adevărului
Stilizare
Metode de stilizare în React
CSS Global
Inserarea datelor în atributul style dintr-un obiect
Inserarea datelor în atributul style dintr-un fișier separat
Lucrul cu stiluri CSS în atributul style
Inserarea datelor în atributul style din variabile
Styled Components
Props în Styled Components
Props și randare condiționată în Styled Components
Componente cu stilizare extinsă
Începerea lucrului cu CSS modules
Continuarea lucrului cu CSS modules
Comanda composes pentru clase
Comanda composes pentru fișiere