Reagoida oppiminen ja ymmärtäminen – käytännön opetusohjelma Kieli: Saksa

Oppia ja ymmärtää reagoida - käytännön opas

Verkkosuunnittelu, CMS ja kehitys 44 Videot · 11.1 h Videokoulutus · Suomalainen Stephan Haewß kirjoittanut Stephan Haewß

React aloittelijoille! Tässä video-ohjeessa opit web- ja sovelluskehityksen perusteet Reactilla, JSX:llä sekä Hook-funktioilla. Kouluttaja Stephan Haewß selittää sinulle vaihe vaiheelta, miten React-projektit rakennetaan ja toteutetaan. Käytännön esimerkkien - laskenta-, tehtävälista- ja videonsoitinsovellusten - avulla ja kattavien selitysten avulla luot vankan perustan React-kehityksessä yhdessätoista keskittyneessä tunnissa. Opiskelua. Ymmärrystä. Ja heti käytäntöön!

  • Reagoida käytännössä: Näin kehität omia sovelluksia ja verkkosivustoja.
  • Askel askeleelta selitetty: perusteet, tärkeät toimintatavat ja mekanismit
  • JSX (HTML JavaScriptissä kirjoittaminen) ja ominaisuudet komponenteista, tyyleistä ja hook-funktioista.
  • Käytännön oppiminen: Kehitä laskenta-, tehtävä- ja videonsoitinsovellus.
  • Yhdentoista tunnin pituinen ohjevideotallenne ohjelmointiammattilaiselta Stephan Haewßilta.

Optimaalinen kaikille, jotka tuntevat perusteellisesti JavaScriptin, HTML:n ja CSS:n ja haluavat kehittyä edelleen kehityksessä: Aloita React-opintomatkasi!

Sisältö

44 Videot, 667 minuuttia

Johdanto ja ensimmäiset askeleet

4 Videot · 46 minuuttia
01 Auki Ilmaiseksi

React-ohje: 1.1 | Tervetuloa ja yleiskatsaus

Tässä esitellään aiheet, joita käsitellään jatkossa, ja tutustutaan tämän kurssin taustalla olevaan motivaatioon.

02 Auki Ilmaiseksi

React-opas: 1.2 | Mikä tekee Reactista erityisen?

On syytä, miksi juuri React on valittava.

03 Auki Ilmaiseksi

React-ohje: 1.3 | Kehitysympäristön määrittäminen

Asetamme tässä oppitunnissa kehitysympäristön ja luomme npm create vite avulla ensimmäisen React-sovelluksemme hetkessä.

04 Auki Ilmaiseksi

React-ohje: 1.4 | React-sovelluksen anatomia

Viimeisessä oppitunnissa olemme luoneet "tuoreen" React-sovelluksen, joten tässä on tarkoituksena ymmärtää tämän sovelluksen rakenne ja selittää, miten React voidaan upottaa verkkosivulle.

01

React-ohje: 1.1 | Tervetuloa ja yleiskatsaus

5 min Auki
02

React-opas: 1.2 | Mikä tekee Reactista erityisen?

14 min Auki
03

React-ohje: 1.3 | Kehitysympäristön määrittäminen

16 min Auki
04

React-ohje: 1.4 | React-sovelluksen anatomia

11 min Auki

Päivitys: tarvittavat JS-ES6-ominaisuudet

4 Videot · 75 minuuttia
05 Auki

Reagointiopas: 2.1 | Muuttujien julistaminen käyttäen letiä ja constia verrattuna variin

Pieni kertaus aiheesta var vs. let/const.

06 Auki

React-ohje: 2.2 | Destructuring

Destructuring mahdollistaa elementtien tarkoituksellisen erottamisen objekteista ja taulukoista. Tarkemmin tarkasteltuna avautuu monia käyttömahdollisuuksia, jotka tekevät JS-koodista eleganssia ja tiiviimpää.

07 Auki

React-ohje: 2.3 | Nuolitoiminnot

Toiminnot ovat JS: ssä olennaisia ​​ja niitä on tähän asti julistettu ja määritetty vain avainsanalla funktion. ES6 esittelee tyylikkään ja lyhyen kirjoitustyylin, joka tekee koodista helpommin luettavan ja tarjoaa ratkaisun ärsyttävään this-ongelmaan.

08 Auki

React-opas: 2.4 | Moduuli

NodeJs:ssä moduuleja on käytetty alusta alkaen, mutta aluksi se käytti vain CommonJs-moduuliformaattia require. ES6:n myötä on standardoitu modulin määrittely ja siten uudet avainsanat import/export. tätä formaattia tuetaan nykyään lähes kaikissa (uusissa) JS-kirjastoissa ja myös NodeJs osaa käsitellä sitä uusimmissa versioissaan.

05

Reagointiopas: 2.1 | Muuttujien julistaminen käyttäen letiä ja constia verrattuna variin

18 min Auki
06

React-ohje: 2.2 | Destructuring

12 min Auki
07

React-ohje: 2.3 | Nuolitoiminnot

19 min Auki
08

React-opas: 2.4 | Moduuli

26 min Auki

React-perusteet ja Zähl-App

6 Videot · 114 minuuttia
09 Auki

React-opas: 3.1 | HTML JS:ssä: JSX

Käytät JSX:ää kuvaamaan komponentin käyttöliittymää ja integroimaan siihen JS-lausekkeita. Videon projektitiedosto sisältää valmiin koodin tähän opetusosiin.

10 Auki

React-opas: 3.2 | Luodaan komponentteja

Omat React-komponentit voidaan kirjoittaa hyvin helposti palauttamalla JSX:ää hyödyntäviä funktioita.

11 Auki

React-opetusohjelma: 3.3 | JavaScript-lausekkeet JSX:ssä

Tämä oppitunti selittää, miten dataa ja JavaScript-ilmaisuja voidaan integroida JSX:ään.

12 Auki

React-opas: 3.4 | Tilan tallentaminen käyttäen useState-aetosta

Ilman tilaa, joka voi muuttua, on vaikea toteuttaa järkevää sovellusta. Reactissa tähän käytetään yleensä useState-koukkua. Tässä oppitunnissa esitellään tämä koukku ja selitetään sen käyttö.

13 Auki

React-opas: 3.5 | Laskurikomponentti propsseilla

Props välittävät tietoja alikomponenteille. Tässä selitetään, miten tämä tapahtuu ja mitä on otettava huomioon.

14 Auki

React-opetus: 3.6 | Syöttökentät ja dynaamiset ominaisuudet

Kun ominaisuudet muuttuvat dynaamisesti, komponentin vastaava render-funktio kutsutaan uudelleen.

09

React-opas: 3.1 | HTML JS:ssä: JSX

20 min Auki
10

React-opas: 3.2 | Luodaan komponentteja

17 min Auki
11

React-opetusohjelma: 3.3 | JavaScript-lausekkeet JSX:ssä

14 min Auki
12

React-opas: 3.4 | Tilan tallentaminen käyttäen useState-aetosta

34 min Auki
13

React-opas: 3.5 | Laskurikomponentti propsseilla

16 min Auki
14

React-opetus: 3.6 | Syöttökentät ja dynaamiset ominaisuudet

13 min Auki

To-do-sovellus Reactilla kehittäminen

9 Videot · 161 minuuttia
15 Auki

React-opas: 4.2 | Kommunikaatio lapsi- ja vanhempi-komponentin välillä

Kun lapsikomponentti haluaa kertoa jotain vanhemmalle komponentille, se tapahtuu callback-ominaisuuden avulla.

16 Auki

React-ohje: 4.3 | Merkitse tehtävä suoritetuksi

Tehtävien pitäisi lopulta myös olla suoritettu. Täällä keskustelemme siitä, miten tämä toimii koodissa.

17 Auki

React-opas: 4.4 | Tyylin määrittely emotion-kirjastolla.

UI:n ulkonäkö on epäilemättä tärkeää. Siksi selitän tässä, miten se toimii Emotion-kirjaston avulla ja miten voit käyttää siihen className -ominaisuutta. Lisäksi käsitellään vielä style-attribuuttia, jonka avulla voit muokata jokaista elementtiä erikseen yksityiskohtaisesti.

18 Auki

React-opastus: 4.5 | Ryhmittely suoritustilan mukaan

Tehtäväluettelon suodattamalla To-do-taulukkoa voidaan jakaa To-doihin kahteen ryhmään.

19 Auki

React-ohje: 4.6 | Tehtävien poistaminen

Tietysti tehtäviä täytyy myös voida poistaa. Tässä kerrotaan, miten tämä tapahtuu taulukon suodattamisen avulla.

20 Auki

React-opas: 4.7 | Säästä DIV-elementtejä

Aiemmin olemme aina "kääritseet" komponentit DIV-elementteihin. Tietyissä tapauksissa tämä voi kuitenkin olla tarpeetonta.

21 Auki

React-ohje: 4.8 | Tallentaminen ja lataaminen

Nyt se käy mielenkiintoiseksi: Tehtäviä (To-dos) voi melko helposti tallentaa pysyvästi selaimeen ja tietysti myös ladata uudelleen, jotta ne "selviävät" sivun uudelleenlatauksesta.

22 Auki

React-opas: 4.9 | useEffect käytettynä asennuksen käsittelijänä

Käyttämällä useEffectia voit integroida sivuvaikutuksia. Tämän funktion avulla voit myös käsitellä komponentin asennusta.

23 Auki

React-ohje: 4.10 | Tehtäväsovellus - Johtopäätös

Pieni yhteenveto tehtäväsovelluksestamme ja viimeisimmistä parannuksista.

15

React-opas: 4.2 | Kommunikaatio lapsi- ja vanhempi-komponentin välillä

15 min Auki
16

React-ohje: 4.3 | Merkitse tehtävä suoritetuksi

19 min Auki
17

React-opas: 4.4 | Tyylin määrittely emotion-kirjastolla.

35 min Auki
18

React-opastus: 4.5 | Ryhmittely suoritustilan mukaan

18 min Auki
19

React-ohje: 4.6 | Tehtävien poistaminen

14 min Auki
20

React-opas: 4.7 | Säästä DIV-elementtejä

4 min Auki
21

React-ohje: 4.8 | Tallentaminen ja lataaminen

17 min Auki
22

React-opas: 4.9 | useEffect käytettynä asennuksen käsittelijänä

29 min Auki
23

React-ohje: 4.10 | Tehtäväsovellus - Johtopäätös

10 min Auki

Luo video-soittaja-sovellus

15 Videot · 164 minuuttia
24 Auki

React-opetusohjelma: 5.1 | Luo videosoitinsovellus

Videosoitinsovellus luodaan create vite -toiminnolla ja siinä selitetään, miten sovelluksen pitäisi olla rakennettu. Videolle liitetty projektitiedosto sisältää valmiin koodin videosoittimelle.

25 Auki

React-ohje: 5.2 | Video-elementin hallinta käyttäen useRef-funktiota

Käyttämällä attribuuttia ref voimme viitata DOM-elementteihin ja käyttää useRefia niiden kautta. Tässä tapauksessa teemme sen videoelementille.

26 Auki

Reagointiopas: 5.3 | Uusi videosoitin-komponentti toistolla, pysäytyksellä ja tauolla

Luomme itse videosoittimen, jolla on jo painikkeet toistoon, pauselle ja pysäyttämiseen.

27 Auki

React-opas: 5.4 | Tauko/Käynnistä yhdistetään tilaan

Koska Play- ja Pause-toimintoja ei koskaan tarvita samanaikaisesti, yhdistämme ne yhdeksi painikkeeksi.

28 Auki

React-opas: 5.5 | Video-tapahtumat toistoon ja pauselle

Omat ohjausobjektit ohjaavat videoelementtiä samoin, mutta tämä johtaa siihen, että tilamme ei päivity toistoa/taukoa-painikkeessa. Korjaamme tämän tapahtumankäsittelijöillä videoelementissä.

29 Auki

React-opas: 5.6 | Videon äänenvoimakkuuden säädin

Äänenvoimakkuutta voidaan säätää myös omalla säätimellä.

30 Auki

React-opastus: 5.7 | Videon sijainnin asettaminen

Hyppääminen mihin tahansa kohtaan videota (Seek) on hämmästyttävän helppoa asettamalla ominaisuuden currentTime.

31 Auki

React-opetus: 5.8 | Näytä videon pituus

Videon pituus varmistuu vasta video-metadatan lataamisen jälkeen, joten meidän täytyy odottaa oikeaa tapahtumaa.

32 Auki

React-opetusohjelma: 5.9 | Soittolista selectillä

Toistonluettelo on toteutettu listalla, joka voidaan toteuttaa HTML-elementillä select.

33 Auki

React-opetusohjelma: 5.12 | Lisää uusia videoita listalle

Nyt tulee videoluettelon käsittely: Lisäämme videomerkintöjen lisäämisen.

34 Auki

React-opetus: 5.13 | Poista merkinnät listasta

Mitä lisäämme, sen pitää voida poistaa. Teemme tämän samalla tavalla kuin tehdään To-Do-sovelluksessa suodattamalla.

35 Auki

React-ohje: 5.14 | Soittolistan toisto

Soittolistan ei tule toimia pelkkänä "Kirjanmerkkilistana", vaan myös toistaa videot automaattisesti peräkkäin. Tämä toteutetaan tässä oppitunnissa.

36 Auki

React-opetusohjelma: 5.15 | Seuraava ja Edellinen-painikkeet

Kärsimättömille: Painikkeet seuraavaa ja edellistä videota varten.

37 Auki

React-opas: 5.16 | Poista Seuraava- ja Edellinen-painikkeet

Erityiskäsittely toteutetaan ensimmäiselle ja viimeiselle videolle: Next- ja Previous-painikkeiden tulee olla vastaavasti poissa käytöstä.

38 Auki

React-ohje: 5.17 | Videoiden tallentaminen ja lataaminen

Nyt tallennamme ja lataamme vielä soittoluettelomme. Tämä tapahtuu samalla tavalla kuin tehtäväsovelluksessa, joka tallennetaan selaimesi paikalliseen tallennustilaan.

Videot, jotka toimivat esimerkkeinä video-soittosovelluksessa, voit katsoa alkuperäisinä täältä (kaikki CC-lisenssillä, katso vastaavat verkkosivut):

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

24

React-opetusohjelma: 5.1 | Luo videosoitinsovellus

5 min Auki
25

React-ohje: 5.2 | Video-elementin hallinta käyttäen useRef-funktiota

17 min Auki
26

Reagointiopas: 5.3 | Uusi videosoitin-komponentti toistolla, pysäytyksellä ja tauolla

10 min Auki
27

React-opas: 5.4 | Tauko/Käynnistä yhdistetään tilaan

11 min Auki
28

React-opas: 5.5 | Video-tapahtumat toistoon ja pauselle

4 min Auki
29

React-opas: 5.6 | Videon äänenvoimakkuuden säädin

15 min Auki
30

React-opastus: 5.7 | Videon sijainnin asettaminen

15 min Auki
31

React-opetus: 5.8 | Näytä videon pituus

7 min Auki
32

React-opetusohjelma: 5.9 | Soittolista selectillä

13 min Auki
33

React-opetusohjelma: 5.12 | Lisää uusia videoita listalle

15 min Auki
34

React-opetus: 5.13 | Poista merkinnät listasta

6 min Auki
35

React-ohje: 5.14 | Soittolistan toisto

18 min Auki
36

React-opetusohjelma: 5.15 | Seuraava ja Edellinen-painikkeet

9 min Auki
37

React-opas: 5.16 | Poista Seuraava- ja Edellinen-painikkeet

6 min Auki
38

React-ohje: 5.17 | Videoiden tallentaminen ja lataaminen

13 min Auki

Edistyneet aiheet (lisä Hooks, optimoinnit)

5 Videot · 64 minuuttia
39 Auki

React-opas: 6.1 | Luo omia koukkuja

Esimerkkinä useJsonFetch--koukun avulla tässä selitetään, miten voi kirjoittaa omia koukkutoimintoja.

40 Auki

React-opas: 6.2 | Käytä Immeriä useState:n sijaan yksinkertaisiin tilan muutoksiin

Tilanmuutoksen tekeminen useState:n asettelijalla voi olla hankalaa. Käyttäen useImmer:ia se ei kuitenkaan enää ole ongelma.

41 Auki

React-opetus: 6.3 | Komponenttien optimointi memo-toiminnolla

UI rakentuu nopeammin ja reagoi nopeammin käyttäjän syötteisiin, jos renderöintifunktiota kutsutaan turhaan. Muistio estää komponenttien renderöinnin, jos niiden ominaisuudet eivät muutu.

42 Auki

React-opetusohjelma: 6.4 | Komponenttien optimointi useCallbackin avulla

Käyttämällä useCallback voi estää turhan renderöinnin lapsikomponenteille, kun käytetään Callback-propeja.

43 Auki

React-ohje: 6.5 | Komponenttien optimointi useMemo:n avulla

Monimutkaiset laskelmat renderointifunktioissa tulisi suorittaa vain tarvittaessa. useMemo-hookilla näiden laskelmien tulokset voidaan välimuistaa riippuvuuksia huomioiden.

39

React-opas: 6.1 | Luo omia koukkuja

12 min Auki
40

React-opas: 6.2 | Käytä Immeriä useState:n sijaan yksinkertaisiin tilan muutoksiin

15 min Auki
41

React-opetus: 6.3 | Komponenttien optimointi memo-toiminnolla

12 min Auki
42

React-opetusohjelma: 6.4 | Komponenttien optimointi useCallbackin avulla

13 min Auki
43

React-ohje: 6.5 | Komponenttien optimointi useMemo:n avulla

12 min Auki

Yhteenveto

1 Videot · 7 minuuttia
44 Auki

React-tutoriaali: Osa 7 | Yhteenveto ja tulevaisuudennäkymät

Tässä lyhennän kurssin tulokset yhteen ja annan vinkkejä siitä, mitä osallistujien pitäisi katsoa kurssin jälkeen.

44

React-tutoriaali: Osa 7 | Yhteenveto ja tulevaisuudennäkymät

7 min Auki

Sovellusesimerkit

  • Näyttökuva React-opetusohjelmasta
    Avaa galleria
    Aloita opastus Reactin esittelyllä ja luo kehitysympäristö.
  • Näyttökuva React-oppaasta.
    Avaa galleria
    Opi kaikki tärkeimmät perusteet aiheista JSX, komponentit ja Props.
  • Kehitä tehtäväsovellus Reactilla.
    Avaa galleria
    Kehitys Reactillä toimiva tehtäväsovellus käytännön esimerkkien avulla.
  • Luoda videosoitin Reactilla.
    Avaa galleria
    Luo videosoitin, jossa on kaikki ominaisuudet, joita tällainen sovellus tarvitsee.
Kommentit (0)

Kommentoi nyt „Oppia ja ymmärtää reagoida - käytännön opas“