Lære og forstå React - praksisopplæringen Språk: Tysk

Lære og forstå React - den praktiske opplæringen

Webdesign, CMS & utvikling 44 videoer · 11.1 h Videotrenings · Norsk Stephan Haewß av Stephan Haewß

React for nybegynnere! I denne videoopplæringen lærer du grunnleggende om utvikling av nettsider og apper med React, JSX og hook-funksjoner. Instruktør Stephan Haewß forklarer steg for steg hvordan React-prosjekter bygges og gjennomføres. Gjennom praktiske eksempler - en teller-, gjøremåls- og videoavspiller-app - og en grundig forklaring, vil du på elleve intensive timer få en solid plattform innenfor React-utvikling. Lære. Forstå. Og bruke med en gang!

  • Reager i praksis: Slik utvikler du dine egne apper og nettsider.
  • Trinn for trinn forklart: Grunnleggende, viktige funksjoner og mekanismer
  • Fra JSX (skrive HTML i JavaScript) og props til komponenter, styling og hook-funksjoner.
  • Praktisk læring: Utvikle en telle-, gjøre-liste- og en videospiller-app
  • En elleve timers videoopplæring fra programeringsproffen Stephan Haewß.

Optimal for alle som har grunnleggende kunnskap om JavaScript, HTML og CSS og ønsker å utvikle seg videre i utviklingen: Start din React-læringsreise!

Innhold

44 videoer, 667 Minutter

Introduksjon og første skritt

4 videoer · 46 Minutter
01 Åpen Gratis

React opplæring: 1.1 | Velkommen og oversikt

Her vil emnene som blir behandlet videre, bli presentert, samt motivasjonen bak denne kurset vil bli diskutert.

02 Åpen Gratis

React-opplæring: 1.2 | Hva er spesielt med React?

Det finnes nå utallige UI-rammeverk for JavaScript - hvorfor skal det nå være akkurat React? Ved siden av populariteten til dette biblioteket, er det også noen mer dyptgående grunner som taler for React.

03 Åpen Gratis

React-opplæring: 1.3 | Sette opp utviklingsmiljø

Vi setter opp utviklingsmiljøet i denne leksjonen og lager raskt vår første React-App med npm create vite.

04 Åpen Gratis

React-opplæring: 1.4 | Anatomi av en React-app.

Etter at vi har opprettet en "fersk" React-app i forrige leksjon, skal vi her prøve å forstå strukturen til denne appen og forklare hvordan React kan innlemmes i en nettside.

01
React opplæring: 1.1 | Velkommen og oversikt
5 min Åpen
02
React-opplæring: 1.2 | Hva er spesielt med React?
14 min Åpen
03
React-opplæring: 1.3 | Sette opp utviklingsmiljø
16 min Åpen
04
React-opplæring: 1.4 | Anatomi av en React-app.
11 min Åpen

Oppfrisker: nødvendige JS-ES6-funksjonaliteter

4 videoer · 75 Minutter
05 Åpen

React-opplæring: 2.1 | Variabeldeklarasjon med let og const versus var

En liten oppfrisker om emnet var vs. let/const.

06 Åpen

React-opplæring: 2.2 | Destrukturering

Dekonstruksjon tillater målrettet ekstrahering av elementer fra objekter og matriser. Ved nærmere undersøkelse oppstår det mange bruksområder som gjør JS-koden mer elegant og mer kompakt.

07 Åpen

React-opplæring: 2.3 | Pilkfunksjoner

Funksjoner er essensielle i JS og har hittil kun blitt deklarert og definert ved hjelp av nøkkelordet function. ES6 introduserer en elegant og kort skrivemåte som gjør koden mer lesbar og gir en løsning på et irriterende problem med this.

08 Åpen

React-opplæring: 2.4 | Modul

I NodeJs har moduler blitt brukt fra begynnelsen av, men i begynnelsen brukte det utelukkende CommonJs-modulformatet med require. Siden ES6 er det en standardmoduldefinisjon og dermed de nye nøkkelordene import/export. Dette formatet støttes nå av nesten alle (nye) JS-biblioteker, og NodeJs kan også håndtere det i de nyeste versjonene.

05
React-opplæring: 2.1 | Variabeldeklarasjon med let og const versus var
18 min Åpen
06
React-opplæring: 2.2 | Destrukturering
12 min Åpen
07
React-opplæring: 2.3 | Pilkfunksjoner
19 min Åpen
08
React-opplæring: 2.4 | Modul
26 min Åpen

React-grunnlag og Zähl-App

6 videoer · 114 Minutter
09 Åpen

React-veiledning: 3.1 | HTML i JS: JSX

Med JSX beskriver du UI-en til en komponent og integrerer JS-uttrykk i den. Prosjektfilen til videoen inneholder koden ferdig til dette opplæringsavsnittet.

10 Åpen

React-opplæring: 3.2 | Opprette komponenter

Det er veldig enkelt å skrive egne React-komponenter ved å bruke funksjoner som returnerer JSX.

11 Åpen

React-opplæring: 3.3 | JavaScript-uttrykk i JSX

Denne leksjonen forklarer hvordan data og JavaScript-uttrykk kan integreres i JSX.

12 Åpen

React-opplæring: 3.4 | Lagre tilstand med useState.

Uten en tilstand som kan endres, er det vanskelig å implementere en meningsfull app. I React brukes vanligvis useState til dette formålet. Denne leksjonen introduserer denne kroken og forklarer bruken av den.

13 Åpen

React-opplæring: 3.5 | Tellerkomponent med Props

Props brukes til å sende data til barnekomponenter. Her blir det forklart nøye hvordan dette gjøres og hva man må være oppmerksom på.

14 Åpen

React-opplæring: 3.6 | Inndatafelt og dynamiske props

Hvis props endres dynamisk, vil komponentens tilhørende renderfunksjon bli kalt på nytt.

09
React-veiledning: 3.1 | HTML i JS: JSX
20 min Åpen
10
React-opplæring: 3.2 | Opprette komponenter
17 min Åpen
11
React-opplæring: 3.3 | JavaScript-uttrykk i JSX
14 min Åpen
12
React-opplæring: 3.4 | Lagre tilstand med useState.
34 min Åpen
13
React-opplæring: 3.5 | Tellerkomponent med Props
16 min Åpen
14
React-opplæring: 3.6 | Inndatafelt og dynamiske props
13 min Åpen

To-do-app med React utvikle

9 videoer · 161 Minutter
15 Åpen

React-opplæring: 4.2 | Kommunikasjon mellom barne- og foreldrekomponenter

Hvis et barnekomponent vil informere foreldrekomponenten om noe, skjer dette via en tilbakeringingsprop.

16 Åpen

React-opplæring: 4.3 | Merk oppgaven som fullført

Oppgaver skal en gang bli fullført. Her diskuterer vi hvordan dette fungerer i koden.

17 Åpen

React-opplæring: 4.4 | Å style med Emotioner

Utseendet til et brukergrensesnitt er uten tvil viktig. Derfor forklarer jeg her hvordan dette fungerer med biblioteket Emotion og hvordan man kan bruke egenskapen className med det. I tillegg vil jeg også ta for meg attributtet style-, som lar deg style hvert element separat i detalj.

18 Åpen

React-opplæring: 4.5 | Grupper etter fullfør status

Ved å filtrere gjennom To-do-Arrayet kan To-dos deles inn i to grupper.

19 Åpen

React-opplæring: 4.6 | Slette gjøremål

Selvfølgelig må man også kunne slette gjøremål. Her blir det forklart hvordan dette fungerer ved å filtrere i en matrise.

20 Åpen

React-opplæring: 4.7 | Spar DIV-er

Tidligere har vi alltid pakket komponenter inn i DIVer. Dette kan imidlertid spares i visse tilfeller.

21 Åpen

React-opplæring: 4.8 | Lagre og laste inn

Nå blir det interessant: To-dos kan ganske enkelt lagres vedvarende i nettleserens minne og selvfølgelig lastes inn igjen, slik at de "overlever" siden blir lastet på nytt.

22 Åpen

React-opplæring: 4.9 | UseEffect som montert håndterer

Med useEffect kan du integrere sideeffekter. Montering av en komponent kan også behandles med denne funksjonen.

23 Åpen

React-opplæring: 4.10 | To-do-App - Konklusjon

Kort oppsummering av vår gjøremålsapp og siste forbedringer.

15
React-opplæring: 4.2 | Kommunikasjon mellom barne- og foreldrekomponenter
15 min Åpen
16
React-opplæring: 4.3 | Merk oppgaven som fullført
19 min Åpen
17
React-opplæring: 4.4 | Å style med Emotioner
35 min Åpen
18
React-opplæring: 4.5 | Grupper etter fullfør status
18 min Åpen
19
React-opplæring: 4.6 | Slette gjøremål
14 min Åpen
20
React-opplæring: 4.7 | Spar DIV-er
4 min Åpen
21
React-opplæring: 4.8 | Lagre og laste inn
17 min Åpen
22
React-opplæring: 4.9 | UseEffect som montert håndterer
29 min Åpen
23
React-opplæring: 4.10 | To-do-App - Konklusjon
10 min Åpen

Lage en videoavspillingsapp

15 videoer · 164 Minutter
24 Åpen

React-opplæring: 5.1 | Lage videoavspiller-app

Videoavspillerappen er laget med create vite og det blir forklart hvordan appen skal settes opp. Prosjektfilen som er vedlagt videoen inneholder den ferdige koden for videoavspilleren.

25 Åpen

React-opplæring: 5.2 | Kontrollere videoelementet med useRef

Med attributtet ref kan vi referere til DOM-elementer og få tilgang til dem med useRef. Her gjør vi det med videodelen.

26 Åpen

React-opplæring: 5.3 | Ny videospillerkomponent med Spill/Pause/Stopp

Vi lager den faktiske videospilleren, som allerede har knapper for Spill av, Pause og Stopp.

27 Åpen

React-opplæring: 5.4 | Kombinere pause/spill med tilstand

Siden man aldri trenger å bruke Play og Pause samtidig, kombinerer vi disse to i en knapp.

28 Åpen

React-opplæring: 5.5 | Videohendelser for avspilling og pause

De egne kontroller for videoelementet styrer også videoen, noe som imidlertid fører til at statusen vår på Play/Pause-knappen ikke blir riktig justert. Vi løser dette ved hjelp av hendelseshåndterere på videoelementet.

29 Åpen

React opplæring: 5.6 | Video lydstyrkekontroll

Volumet kan også endres ved hjelp av en egen justering.

30 Åpen

React-opplæring: 5.7 | Sette videoposisjonen

Å hoppe til en vilkårlig posisjon i videoen (søke) er overraskende enkelt å gjøre ved å sette egenskapen currentTime.

31 Åpen

React-opplæring: 5.8 | Vis videolengde

Videoets lengde bestemmes først etter at videometadataene er lastet, så vi må vente på riktig hendelse.

32 Åpen

React opplæring: 5.9 | Spilleliste med select

Spillelisten implementeres ved hjelp av en liste som kan realiseres med HTML-elementet select.

33 Åpen

React-opplæring: 5.12 | Legg til nye videoer på listen

Nå kommer redigeringen av videolisten inn i bildet: Vi legger til legging av videooppføringer.

34 Åpen

React-opplæring: 5.13 | Fjern elementer fra liste

Det man legger til, må man også kunne fjerne igjen. Dette gjør vi på en lignende måte som i en gjøremålsapp, ved å filtrere.

35 Åpen

React-opplæring: 5.14 | Spill av spillelisten

Spillelisten skal ikke bare fungere som en "bokmerkeliste", men også automatisk spille av videoene etter hverandre. Dette blir realisert i denne leksjonen.

36 Åpen

React-opplæring: 5.15 | Neste- og forrige-knapper

For utålmodige: Knapper for neste og forrige video.

37 Åpen

React-opplæring: 5.16 | Deaktiver Neste- og Forrige-knapper

En spesialbehandling for den første og den siste videoen vil bli realisert: Next- og Previous-knappene skal være deaktivert tilsvarende.

38 Åpen

React-opplæring: 5.17 | Lagre og laste inn videoene

Nå lagrer og laster vi inn spillelisten vår. Dette gjøres analogt med oppgave-appen i nettleserens lokale lagring.

Videoene som brukes som eksempler i videoavspillerappen, kan du se her i originalversjonen (alle med CC-lisens, se de respektive nettsidene):

Elephants dream: https://orange.blender.org/
Big Buck Bunny: https://peach.blender.org/
Sintel: https://durian.blender.org/

24
React-opplæring: 5.1 | Lage videoavspiller-app
5 min Åpen
25
React-opplæring: 5.2 | Kontrollere videoelementet med useRef
17 min Åpen
26
React-opplæring: 5.3 | Ny videospillerkomponent med Spill/Pause/Stopp
10 min Åpen
27
React-opplæring: 5.4 | Kombinere pause/spill med tilstand
11 min Åpen
28
React-opplæring: 5.5 | Videohendelser for avspilling og pause
4 min Åpen
29
React opplæring: 5.6 | Video lydstyrkekontroll
15 min Åpen
30
React-opplæring: 5.7 | Sette videoposisjonen
15 min Åpen
31
React-opplæring: 5.8 | Vis videolengde
7 min Åpen
32
React opplæring: 5.9 | Spilleliste med select
13 min Åpen
33
React-opplæring: 5.12 | Legg til nye videoer på listen
15 min Åpen
34
React-opplæring: 5.13 | Fjern elementer fra liste
6 min Åpen
35
React-opplæring: 5.14 | Spill av spillelisten
18 min Åpen
36
React-opplæring: 5.15 | Neste- og forrige-knapper
9 min Åpen
37
React-opplæring: 5.16 | Deaktiver Neste- og Forrige-knapper
6 min Åpen
38
React-opplæring: 5.17 | Lagre og laste inn videoene
13 min Åpen

Avanserte temaer (flere Hooks, optimaliseringer)

5 videoer · 64 Minutter
39 Åpen

React-opplæring: 6.1 | Opprett egne Hooks

Ved hjelp av useJsonFetch-hooks-eksempelet blir det forklart hvordan man kan skrive sine egne hook-funksjoner.

40 Åpen

React-opplæring: 6.2 | BrukImmer i stedet for useState for enkle endringer av staten.

Tilstandsendring med setteren til useState kan være litt utfordrende. Med useImmer er det imidlertid ikke lenger et problem.

41 Åpen

React-opplæring: 6.3 | Optimalisering av komponenter med memo

UI-en vil bli bygget raskere og reagerer raskere på brukerinntasting når unødvendige kall til render-funksjonene unngås. Med memo kan du forhindre at komponenter blir rendret når deres props ikke endres.

42 Åpen

React-opplæring: 6.4 | Optimalisering av komponenter med useCallback

Med useCallback kan unødvendig rendering av barnkomponenter forhindres når Callback-Props brukes.

43 Åpen

React-opplæring: 6.5 | Optimalisering av komponenter med useMemo

Kostbare beregninger innenfor renderfunksjoner bør bare utføres når det er nødvendig. Med useMemo kan resultatene av disse beregningene caches med tanke på avhengigheter.

39
React-opplæring: 6.1 | Opprett egne Hooks
12 min Åpen
40
React-opplæring: 6.2 | BrukImmer i stedet for useState for enkle endringer av staten.
15 min Åpen
41
React-opplæring: 6.3 | Optimalisering av komponenter med memo
12 min Åpen
42
React-opplæring: 6.4 | Optimalisering av komponenter med useCallback
13 min Åpen
43
React-opplæring: 6.5 | Optimalisering av komponenter med useMemo
12 min Åpen

Sammendrag

1 videoer · 7 Minutter
44 Åpen

React-opplæring: 7 | Konklusjon og utsikt

Jeg oppsummerer her resultatene av kurset og gir tips om hva deltakerne bør se på i etterkant av kurset.

44
React-opplæring: 7 | Konklusjon og utsikt
7 min Åpen

Bruksområder

  • Skjermbilde fra React-opplæringen
    Åpne galleri
    Start opplæringen med en introduksjon til React og sett opp utviklermiljøet.
  • Skjermbilde fra React-opplæringen
    Åpne galleri
    Lær alle viktige grunnleggende prinsipper om emnene JSX, komponenter og props.
  • Utvikle en to-do-app med React
    Åpne galleri
    Lær og forstå ved hjelp av praktiske eksempler: Utvikle en operativ oppgave-app med React.
  • Lage en videoavspiller med React.
    Åpne galleri
    Lag en videospiller med alle funksjonene som en slik applikasjon trenger.
Kommentarer (0)

Kommenter nå „Lære og forstå React - den praktiske opplæringen“