PRO Live: React Redux

Reactin yksi suurista kipukohdista on usein tilanhallinta. Yhden komponentin sisäinen tilanhallinta onnistuu state-tilamuuttujalla, mutta kun tilaa pitäisi pitää yllä koko sovelluksen tasolla niin React ei vä’lttämättä tarjoakaan selkeää ratkaisua. Pienissä sovelluksissa tilan hallinta ei ole ongelma, hieman suuremmissa voidaan käyttää kontekstia, mutta kunnolla tilan saa hallintaan Reduxin avulla.

179,00 
+ alv./VAT
Toteutustakuu
Sovelto PRO -käyttäjille
Lue lisää
PRO-käyttäjille
0 €
Lue lisää

Pahoittelemme mutta tiedossa ei ole seuraavia kurssipäiviä.
Ole hyvä ja ole yhteydessä myyntiin: 020 7776 670 tai myyntipalvelu@sovelto.fi

PRO Live: React Redux

Redux pohjautuu Flux-malliin, eikä sen kanssa ole pakko käyttää Reactia. React ja Redux toimivat kuitenkin parhaiten yhdessä, ja niiden avulla isonkin sovelluksen tilanhallinta saadaan keskitettyä. Komponentit pitävät edelleen yllä oman tilansa, mutta koko sovelluksen tila pidetään yllä ja jaetaan sitä tarvitseville komponenteille Reducerien avulla, komponentit päivittävät Reduxin tilaa Actionien avulla. Store on paikka, jonka avulla komponentit saavat yhteyden Reduxiin. React Redux on kirjasto, jolla voi yhdistää Reduxin React-sovellukseen helposti (mikäli kyseistä sanaa voi Reactin ja Reduxin kanssa käyttää)..

Sisältö

  • Hello Redux ja React-Redux
    • Alustus ja Reduxin käyttöön otto
    • Pääkonseptit: Store, Reducer, Action
  • Action tarkemmin
    • Actionien määrittely
    • Parhaita käytäntöjä
  • Reducerit
    • Reducereiden määrittely ja käyttö
    • Reducereiden yhdistely ja jakaminen
  • Store
    • Provider: storen käyttö
    • Komponenttien storen käyttö
    • Useamman storen käyttö
  • React-router ja Redux
    • Routerin ja Reduxin kontekstien yhdistäminen
  • REST APIen hyödyntäminen Reduxin kanssa
    • Komponentin hallinnoimana
    • Middlewaren avulla Thunk/Saga

 

 

 

Avainsanat: , , , , ,

 

Paikkoja jäljellä:
Ei paikkarajoitusta
179,00  + alv./VAT

Vastuuhenkilö


Toni Ylärinne

Toni Ylärinne

Toni toimii Soveltolla senior-konsulttina. Hänellä on yli 20 vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat mm. Microsoft Azure, Azure-sovelluskehitys, Azuren AI-ominaisuudet, Web Front-end-kehitys: React, Angular ja Vue, REST API Design, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys, C#, JavaScript ja TypeScript

Azure Developer Associate, Azure AI Engineer Associate, MCSD: App Builder, MCSA: Web Applications, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti.