React a použítí Storů rubrika: Programování: JavaScript
Ahoj,
mám teoretickou otázku ohledně používaní Storů. Co mám appku, tak jí mam rozdělenou na dva hlavní bloky upperForm a bottomForm a každá má svůj Store. Store poslouchají jen rodičovské komponenty bloků. Sice je tam hodně props, ale to mi nevadí. Díky tomu mi tečou všechny data přes jedno místo a tak jak přijdou, tak se zobrazí. upperFormStore dělá víc věcí: zpracovává filtry, zobrazovaní nápověd a náhled produktu a bottomFormStore výpis položek, nějaké počítaní a náhledy položek. Aby Story nebyly moc velké, tak to zpracovaní, počítaní atd. mám v helpru a Story si to jen volají.
Myslíte si, že je to vyloženě spatně?
Co jsem našel různě příklady, tak komponenty poslouchají více Storů atd. Ale nějak se mi nelíbí myšlenka, že vnuk poslouchá 3 Story a pravnuk 2 a rodič neví co bude dítě, vnuk dělat.
Jako výhoda, když to jde všechno od z hora mi přijde, že můžu reagovat na to co dítě zobrací. Dost mi to pomohlo, když pak přišly dodatečné požadavky typu "A nešlo by ještě tady zobrazit tohle"
Nejspíš je to v cajku. Je dobré si rozdělit komponenty na ty chytré a pod nima mít hloupé, co zobrazujou data, který získaj ty chytrý. Ohledně architektury doporučuju kouknout na Redux, pro mě to byl dar z nebes. http://rackt.github.io/redux/
Komentáře
- Stefano : redux je super — 3.9.2015
- anti.cz : diky, podivam se — 7.9.2015
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře