Ahojte, robim jednu appku pre React skor pre edukacne ucely a zaujima ma vas nazor na riesenie "problemu" so zdielanim dat medzi komponentmi.
Aplikacia je jednoducha, je tam login page a nasledne nejaka "main" page ktora ma sidebar a tri taby. Na tom sidebare su tlacidla k tabom s informaciou o pocte zaznamov v danom tabe. Kazdy tab potom zobrazuje nejake mensie komponenty s dodatocnym dadatami.
Implementacne je to tak, ze mam dva hlavne "views", Login a AppContainer. AppContainer obsahuje router, sidebar a nejaky placeholder pre taby. Nasledne router do toho placeholdra generuje zvoleny tab. Data su dotahovane cez fetch API na nejaku REST API. Otazne je, je vhodne miesto na to tie data volat a drzat.
Moj prvotny navrh je urobit to tak, ze tie data sa loadnu po logine (asi aj musia, pretoze potrebujem zobrazit ich pocty uz na main page) a nasledne ich predavat z AppContainera do child componentov cez props. Jeidny problem ktory vidim je, ze sa vsetky cally vykonaju na zaciatku a naraz a mozno zbytocne len kvoli ciselkam na tlacidlach, ale toto inak riesit neviem. Mozno nejakym endpointom navyse len kvoli tejto informacii, ale povedzme, ze nic take nemam k dispozicii. Je to uplne blby pristup, alebo je to na zaciatok ok ?
Pripominam, ze je to na edukacne ucely, neskor tam planujem pouzit context API a neskor Redux, postupne ako sa tym budem preluskavat, ale aktualne hladam nejaku schodnu cestu pre cloveka ktory s Reactom zacina.
Vdaka.