Lära sig och förstå React - praktisk handledning Språk: Tyska

Lära sig och förstå React - praktisk handledning

Webbdesign, CMS & utveckling 44 Videor · 11.1 h Videoträning · Svenska Stephan Haewß av Stephan Haewß

React för nybörjare! I denna videohandledning lär du dig grunderna i webbplats- och apputveckling med React, JSX och hookfunktionerna. Tränaren Stephan Haewß förklarar steg för steg hur React-projekt byggs och implementeras. Genom praktiska exempel - en räknare, en att-göra-lista och en videospelarapp - och en utförlig förklaring kommer du på elva koncentrerade timmar att skapa en gedigen grund inom React-utveckling. Lära. Förstå. Och använda direkt!

  • Reagera i praktiken: Så utvecklar du egna appar och webbplatser.
  • Steg för steg förklarat: grunder, viktiga funktionssätt och mekanismer
  • Från JSX (HTML i JavaScript skrivande) och props till komponenter, styling och hook-funktioner.
  • Praktiskt lärande: Utveckla en räknar-, att-göra- och en videoavspelarapp.
  • En elva timmar lång videohandledning av programmeringsexperten Stephan Haewß.

Optimal för alla som har grundläggande kunskaper om JavaScript, HTML och CSS och vill utvecklas vidare inom utvecklingen: Påbörja din React-läranderesa!

Innehåll

44 Videor, 667 Minuten

Introduktion och första steg

4 Videor · 46 Minuten
01 Öppen Gratis

React-självstudie: 1.1 | Välkommen och översikt

Här kommer ämnena att presenteras som kommer att behandlas vidare, och motivationen bakom denna kurs kommer att förklaras.

02 Öppen Gratis

React-handledning: 1.2 | Vad är det speciella med React?

Det finns numera otaliga UI-ramverk för JavaScript - varför ska det nu vara React? Förutom denna biblioteks obestridliga popularitet finns det också några djupgående skäl som talar för React.

03 Öppen Gratis

React-tutorial: 1.3 | Konfigurera utvecklingsmiljön

Vi sätter upp utvecklingsmiljön i den här lektionen och skapar blitzsnabbt vår första React-app med npm create vite.

04 Öppen Gratis

React-handledning: 1.4 | Anatomien av en React-app

Efter att vi i förra lektionen har skapat en "ny" React-app ska vi här fokusera på att förstå strukturen av denna app och förklara hur React kan integreras i en webbsida.

01

React-självstudie: 1.1 | Välkommen och översikt

5 min Öppen
02

React-handledning: 1.2 | Vad är det speciella med React?

14 min Öppen
03

React-tutorial: 1.3 | Konfigurera utvecklingsmiljön

16 min Öppen
04

React-handledning: 1.4 | Anatomien av en React-app

11 min Öppen

Auffrischer: behövda JS-ES6-funktionaliteter

4 Videor · 75 Minuten
05 Öppen

React-självstudie: 2.1 | Variabeldeklaration med let och const versus var

En liten uppfriskning om var vs. let/const.

06 Öppen

React-Tutorial: 2.2 | Destructuring React-handledning: 2.2 | Destrukturering

Destrukturering möjliggör att selektivt extrahera element från objekt och arrayer. Vid närmare granskning upptäcker man många användningsområden som gör JS-koden mer elegant och kompakt.

07 Öppen

React-handledning: 2.3 | Pilkfunktioner

Funktioner är väsentliga i JS och har hittills endast deklarerats och definierats med nyckelordet function. ES6 introducerar en elegant och kort skrivstil som gör koden lättare att läsa och erbjuder en lösning på ett irriterande problem med this.

08 Öppen

React-tutorial: 2.4 | Modul

I NodeJs användes moduler redan från början, men det använde ursprungligen enbart CommonJs-modulformatet med require. Sedan ES6 finns det en moduldefinition i standarden och därmed de nya nyckelorden import/export. Numera stöds detta format av nästan samtliga (nya) JS-bibliotek och även NodeJs kan hantera det i de senaste versionerna.

05

React-självstudie: 2.1 | Variabeldeklaration med let och const versus var

18 min Öppen
06

React-Tutorial: 2.2 | Destructuring React-handledning: 2.2 | Destrukturering

12 min Öppen
07

React-handledning: 2.3 | Pilkfunktioner

19 min Öppen
08

React-tutorial: 2.4 | Modul

26 min Öppen

React-grunder och räkne-app

6 Videor · 114 Minuten
09 Öppen

React-handbok: 3.1 | HTML i JS: JSX

Med JSX beskriver ni gränssnittet av en komponent och integrerar JS-uttryck i det. Projektfilen till videon innehåller den färdiga koden för denna handledningssektion.

10 Öppen

React-självstudie: 3.2 | Skapa komponenter

Egna React-komponenter kan enkelt skrivas med hjälp av funktioner som returnerar JSX.

11 Öppen

React-tutorial: 3.3 | JavaScript-uttryck i JSX

Denna lektion förklarar hur data och JavaScript-uttryck kan integreras i JSX.

12 Öppen

React-tutorial: 3.4 | Spara tillstånd med useState

Utan en tillstånd som kan ändras är det knappast möjligt att implementera en meningsfull app. I React används vanligtvis useState för detta. Denna lektion introducerar denna Hook och förklarar dess användning.

13 Öppen

React-handbok: 3.5 | Räknarkomponent med Props

Props används för att skicka data till barnkomponenter. Här förklaras hur detta görs och vad man bör tänka på.

14 Öppen

React-guide: 3.6 | Inmatningsfält och dynamiska props

När props förändras dynamiskt kommer komponentens renderfunktion att kallas igen.

09

React-handbok: 3.1 | HTML i JS: JSX

20 min Öppen
10

React-självstudie: 3.2 | Skapa komponenter

17 min Öppen
11

React-tutorial: 3.3 | JavaScript-uttryck i JSX

14 min Öppen
12

React-tutorial: 3.4 | Spara tillstånd med useState

34 min Öppen
13

React-handbok: 3.5 | Räknarkomponent med Props

16 min Öppen
14

React-guide: 3.6 | Inmatningsfält och dynamiska props

13 min Öppen

Utveckla en to-do-app med React

9 Videor · 161 Minuten
15 Öppen

React-handbok: 4.2 | Kommunikation mellan barn- och förälderkomponent

När en barnkomponent vill kommunicera med en förälderkomponent görs detta genom en återuppringningsprop.

16 Öppen

React-guiden: 4.3 | Markera att uppgiften är klar

Att göra-listan bör någon gång också vara avklarad. Här diskuterar vi hur detta fungerar i koden.

17 Öppen

React-handbok: 4.4 | Styla med Emotion

Utseendet av ett UI är utan tvekan viktigt. Därför förklarar jag här hur man kan göra detta med hjälp av biblioteket Emotion och hur man kan använda Prop className med det. Dessutom kommer vi att också se på attributet style-, med vilket man kan styla varje element separat i detalj.

18 Öppen

React-handledning: 4.5 | Gruppera efter avslutningsstatus

Genom att filtrera to-do-listan kan to-dos delas in i två grupper.

19 Öppen

React-självstudie: 4.6 | Att ta bort att-göra-uppgifter

Självklart måste man också kunna ta bort att-göra-uppgifter. Här förklaras hur detta fungerar genom array-filtrering.

20 Öppen

React-tutorial: 4.7 | Sparar DIV:ar

Hittills har vi alltid "wrapperat" komponenter i DIVs. Det kan man dock ibland också spara sig.

21 Öppen

React-handledning: 4.8 | Spara och ladda

Nu blir det intressant: Att-göra-uppgifter kan enkelt lagras ihållande i webbläsarens minne och naturligtvis även laddas igen, så att de "överlever" om sidan laddas om.

22 Öppen

React-tutorial: 4.9 | UseEffect som montörs-handler

Med useEffect kan sidoeffekter integreras. Montering av en komponent kan också hanteras med denna funktion.

23 Öppen

React-handledning: 4.10 | Att göra-app – Slutsats

Kort sammanfattning av vår Att-göra-app och senaste förbättringar.

15

React-handbok: 4.2 | Kommunikation mellan barn- och förälderkomponent

15 min Öppen
16

React-guiden: 4.3 | Markera att uppgiften är klar

19 min Öppen
17

React-handbok: 4.4 | Styla med Emotion

35 min Öppen
18

React-handledning: 4.5 | Gruppera efter avslutningsstatus

18 min Öppen
19

React-självstudie: 4.6 | Att ta bort att-göra-uppgifter

14 min Öppen
20

React-tutorial: 4.7 | Sparar DIV:ar

4 min Öppen
21

React-handledning: 4.8 | Spara och ladda

17 min Öppen
22

React-tutorial: 4.9 | UseEffect som montörs-handler

29 min Öppen
23

React-handledning: 4.10 | Att göra-app – Slutsats

10 min Öppen

Skapa en Video-Player-app

15 Videor · 164 Minuten
24 Öppen

React-tutorial: skapa en Video-Player-App

Video Player-appen skapas med skapa vite och det förklaras hur appen ska vara strukturerad. Projektfilen som bifogas videon innehåller färdig kod för video-spelaren.

25 Öppen

React-handledning: 5.2 | Kontrollera videoelementet med useRef

Med attributet ref kan DOM-element refereras och åtkomst fås med useRef. Här gör vi det med vide-elementet.

26 Öppen

React-tutorial: 5.3 | Ny videospelarkomponent med Play/Paus/Stopp.

Vi skapar den faktiska videospelaren som redan har knappar för Play, Pause och Stop.

27 Öppen

React självstudiekurs: 5.4 | Kombinera paus/spela med tillstånd

Eftersom man aldrig behöver använda Play och Pause samtidigt, kombinerar vi dem i en knapp.

28 Öppen

React-handledning: 5.5 | Videohändelser för Play och Pause

De egna kontrollerna för videoelementet styr också videon, vilket dock leder till att vår status vid Play/Pause-knappen inte justeras korrekt. Vi löser detta genom att använda händelseläsare på videoelementet.

29 Öppen

React-handbok: 5.6 | Videovolymkontroll

Ljudvolymen kan vi också ändra med en egen reglage.

30 Öppen

React-självstudiekurs: 5.7 | Ställa in videopositionen

Att hoppa till en valfri position i videon (Sök) är förvånansvärt lätt att åstadkomma genom att ställa in egenskapen currentTime.

31 Öppen

React-handbok: 5.8 | Visa videolängd

Videons längd bestäms först efter att videometadatan har laddats, så vi måste vänta på rätt händelse.

32 Öppen

React-handledning: 5.9 | Spellista med select

Spellistan implementeras med en lista som kan skapas med HTML-elementet välj.

33 Öppen

React-självstudiekurs: 5.12 | Lägg till nya videor i listan

Nu kommer bearbetningen av videolistan in i bilden: Vi lägger till att lägga till videopostningar.

34 Öppen

React-handledning: 5.13 | Ta bort poster från listan

Vad man lägger till måste man också kunna ta bort igen. Detta gör vi liknande med att filtrera som i en att göra-app.

35 Öppen

React-tutorial: 5.14 | Spela spellista

Spellistan ska inte bara fungera som en "bokmärkeslista", utan också automatiskt spela videoklippen i följd. Detta implementeras i den här lektionen.

36 Öppen

React-handledning: 5.15 | Nästa- och Föregående-knappar

För otåliga: knappar för nästa och föregående video.

37 Öppen

React-handledning: 5.16 | Inaktivera nästa- och föregående-knappar

En specialbehandling för den första och sista videon implementeras: Next- och Previous-knapparna ska vara inaktiverade.

38 Öppen

React-handledning: 5.17 | Spara och ladda videor

Nu sparar och laddar vi vår spellista. Detta görs analogt med att göra-appen i webbläsarens lokala lagring.

De videor som används som exempel i videospelar-appen kan du se här i sin originalversion (alla CC-licenser, se de relevanta webbplatserna):

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

24

React-tutorial: skapa en Video-Player-App

5 min Öppen
25

React-handledning: 5.2 | Kontrollera videoelementet med useRef

17 min Öppen
26

React-tutorial: 5.3 | Ny videospelarkomponent med Play/Paus/Stopp.

10 min Öppen
27

React självstudiekurs: 5.4 | Kombinera paus/spela med tillstånd

11 min Öppen
28

React-handledning: 5.5 | Videohändelser för Play och Pause

4 min Öppen
29

React-handbok: 5.6 | Videovolymkontroll

15 min Öppen
30

React-självstudiekurs: 5.7 | Ställa in videopositionen

15 min Öppen
31

React-handbok: 5.8 | Visa videolängd

7 min Öppen
32

React-handledning: 5.9 | Spellista med select

13 min Öppen
33

React-självstudiekurs: 5.12 | Lägg till nya videor i listan

15 min Öppen
34

React-handledning: 5.13 | Ta bort poster från listan

6 min Öppen
35

React-tutorial: 5.14 | Spela spellista

18 min Öppen
36

React-handledning: 5.15 | Nästa- och Föregående-knappar

9 min Öppen
37

React-handledning: 5.16 | Inaktivera nästa- och föregående-knappar

6 min Öppen
38

React-handledning: 5.17 | Spara och ladda videor

13 min Öppen

Avancerade ämnen (ytterligare hooks, optimeringar)

5 Videor · 64 Minuten
39 Öppen

React-guide: 6.1 | Skapa egna hooks

Genom exemplet med useJsonFetch-kroken förklaras hur man kan skriva egna krokfunktioner.

40 Öppen

React-tutorial: 6.2 | Använd Immer istället för useState för enkla ändringar av state.

Tillståndsändring med useStates setter kan vara knepigt. Med useImmer är det dock inga problem längre.

41 Öppen

React-tutorial: 6.3 | Optimering av komponenter med memo.

UI:en byggs upp snabbare och reagerar snabbare på användarinmatning om onödiga renderingsanrop inte sker. Med memo kan komponenter förhindras från att renderas om deras props inte ändras.

42 Öppen

React-tutorial: 6.4 | Optimering av komponenter med useCallback.

Med useCallback kan onödig omrendering av barnkomponenter förhindras när Callback-Props används.

43 Öppen

React-självstudiekurs: 6.5 | Optimering av komponenter med useMemo

Uppgifterna i renderfunktionerna bör endast utföras när det är nödvändigt. Med useMemo kan resultaten av dessa beräkningar cachelagras med hänsyn till beroenden.

39

React-guide: 6.1 | Skapa egna hooks

12 min Öppen
40

React-tutorial: 6.2 | Använd Immer istället för useState för enkla ändringar av state.

15 min Öppen
41

React-tutorial: 6.3 | Optimering av komponenter med memo.

12 min Öppen
42

React-tutorial: 6.4 | Optimering av komponenter med useCallback.

13 min Öppen
43

React-självstudiekurs: 6.5 | Optimering av komponenter med useMemo

12 min Öppen

Sammanfattning

1 Videor · 7 Minuten
44 Öppen

React-självstudie: 7 | Sammanfattning och framåtblick

Jag sammanfattar här resultaten från kursen och ger råd om vad deltagarna borde titta på efter kursen.

44

React-självstudie: 7 | Sammanfattning och framåtblick

7 min Öppen

Tillämpningsexempel

  • Skärmdump från React-tutorial
    Öppna galleriet
    Börja handledning med en introduktion till React och sätt upp utvecklingsmiljön.
  • Skärmdump från React-guiden
    Öppna galleriet
    Lär dig alla viktiga grunder kring ämnena JSX, komponenter och props.
  • Utveckla en att-göra-app med React
    Öppna galleriet
    Lär dig och förstå genom praktiska exempel: Utveckla en fungerande att göra-app med React.
  • Skapa en Video-Player med React.
    Öppna galleriet
    Skapa en video-spelare med alla funktioner som en sådan applikation behöver.
Kommentarer (0)

Kommentera nu „Lära sig och förstå React - praktisk handledning“