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

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

Webdesign, CMS & utvikling 44 Videos · 11.1 h Videotrenings · Norsk Stephan Haewß by 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 Videos, 667 Minutter

Introduksjon og første skritt

4 Videos · 46 Minutter
01 Open 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 Open 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 Open 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 Open 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 Open
02

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

14 min Open
03

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

16 min Open
04

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

11 min Open

Oppfrisker: nødvendige JS-ES6-funksjonaliteter

4 Videos · 75 Minutter
05 Open

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

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

06 Open

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 Open

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 Open

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 Open
06

React-opplæring: 2.2 | Destrukturering

12 min Open
07

React-opplæring: 2.3 | Pilkfunksjoner

19 min Open
08

React-opplæring: 2.4 | Modul

26 min Open

React-grunnlag og Zähl-App

6 Videos · 114 Minutter
09 Open

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 Open

React-opplæring: 3.2 | Opprette komponenter

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

11 Open

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

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

12 Open

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 Open

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 Open

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 Open
10

React-opplæring: 3.2 | Opprette komponenter

17 min Open
11

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

14 min Open
12

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

34 min Open
13

React-opplæring: 3.5 | Tellerkomponent med Props

16 min Open
14

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

13 min Open

To-do-app med React utvikle

9 Videos · 161 Minutter
15 Open

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

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

16 Open

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 Open

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 Open

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 Open

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 Open

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 Open

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 Open

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 Open

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 Open
16

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

19 min Open
17

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

35 min Open
18

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

18 min Open
19

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

14 min Open
20

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

4 min Open
21

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

17 min Open
22

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

29 min Open
23

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

10 min Open

Lage en videoavspillingsapp

15 Videos · 164 Minutter
24 Open

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 Open

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 Open

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 Open

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 Open

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 Open

React opplæring: 5.6 | Video lydstyrkekontroll

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

30 Open

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 Open

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 Open

React opplæring: 5.9 | Spilleliste med select

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

33 Open

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 Open

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 Open

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 Open

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

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

37 Open

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 Open

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 Open
25

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

17 min Open
26

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

10 min Open
27

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

11 min Open
28

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

4 min Open
29

React opplæring: 5.6 | Video lydstyrkekontroll

15 min Open
30

React-opplæring: 5.7 | Sette videoposisjonen

15 min Open
31

React-opplæring: 5.8 | Vis videolengde

7 min Open
32

React opplæring: 5.9 | Spilleliste med select

13 min Open
33

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

15 min Open
34

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

6 min Open
35

React-opplæring: 5.14 | Spill av spillelisten

18 min Open
36

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

9 min Open
37

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

6 min Open
38

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

13 min Open

Avanserte temaer (flere Hooks, optimaliseringer)

5 Videos · 64 Minutter
39 Open

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 Open

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 Open

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 Open

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 Open

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 Open
40

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

15 min Open
41

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

12 min Open
42

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

13 min Open
43

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

12 min Open

Sammendrag

1 Videos · 7 Minutter
44 Open

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 Open

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“