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

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 viidentoista vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat XML-tekniikat, integraatioarkkitehtuurit, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys.

MCPD: SharePoint 2010, MCPD: Web Developer, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti. XML-tekniikoiden, Microsoft Biztalk Server- , .NET- ja SharePoint-sovelluskehityksen asiantuntija.