Grundläggande React-handledning
Introduktion
Installera React
Anslut react-devtools plugin
Komponentbaserat tillvägagångssätt
Webbplatslayout
Komponentens arbetsresultat
JSX-språket
Introduktion till JSX
Returnera kapslade taggar
Bryt taggar nedåt
Returnera flera taggar
Returnera oavslutade taggar
Returnera tom tagg med funktion
Infoga variabelvärden
Nyanser vid infogning av variabler
Infoga arrayer
Infoga objekt
Infoga i attribut
Lagra taggar i JSX
Lagra flera taggar
Taggar på olika rader
Returnera taggar
Avslutade JSX-taggar
Korrekthet i markup
Köra JavaScript-kod
Villkor
Villkor i JSX
Visning baserat på villkor
Villkor för att returnera en tagg
Ternär operator i JSX
Använda operatorn && i JSX
Invertering för förkortade villkor
Funktioner
Använda funktioner
Anropa funktioner inuti taggar
Lägga på hanterare
Hanterparametrar
Event-objekt
Event-objekt vid parameteröverföring
Skapande av taggar
Taggarray
Taggarray i loop
Taggar från array med data
Nycklar i array
Array av objekt
Unika nycklar via id
Tabell från array av objekt
Unika id
Diskussion
Problem med nya id
Slumpmässiga strängar för id
Generering av id
Funktion för att generera id
Användning av id-funktion
Felaktig användning av funktionen
Tillstånd
Introduktion till tillstånd
Användning
Reaktivitet
Booleskt värde i tillstånd
Räknare vid arbete med tillstånd
Formulär
Att arbeta med inputfält
Ändra inputdata vid utskrift
Ändra data med en funktion
Att arbeta med flera inputfält
Hantering av formulärdata
Att arbeta med textarea
Att arbeta med kryssrutor
Kryssrutor och villkorsstyrdom rendering
Att arbeta med select
Select-alternativ från en array
Value-attribut i select
Selects value-attribut från en array
Att arbeta med radio
Standardvärden
Bindning av inputfält till en array
Bindning av inputfält till ett objekt
Praktik - !!! jag skulle ta bort den helt
todo, del att hämta via länk
Data
Introduktion
Reaktiv tillägg till array
Reaktiva arrayoperationer
Reaktiv tillägg till array av objekt
Reaktiva operationer på arrayer av objekt
Reaktiv datavisning
Komponenter
Introduktion till komponenter
Använda komponenter
Flera instanser av en komponent
Komponenters props
Barnkomponenter
Array för att skapa barnkomponenter
Barnkomponenter i loop
Skicka tillstånd till barnkomponenter
Skicka id till en komponent
Ändra förälders tillstånd
Redigera förälders tillstånd
Redigera förförälders tillstånd
Arbetslägen via tillstånd
Prop-typer
todo
Koncept
Styling
Sätt att styla i React
Global CSS
Infoga data i style-attribut från ett objekt
Infoga data i style-attribut från en separat fil
Arbeta med CSS-stilar i style-attributet
Infoga data i style-attribut från variabler
Styled Components
Props i Styled Components
Props och villkorsstyrda rendering i Styled Components
Komponenter med utökad styling
Kom igång med CSS modules
Fortsatt arbete med CSS modules
Kommandot composes för klasser
Kommandot composes för filer