Best practice – překreslení všech komponent dotčených nějakým requestem
- Spectator
- Člen | 48
Ahoj,
klidně mne odkažte na nějaké jiné vlákno diskuse, ale zajímá mne, jak nejlépe překreslovat všechny komponenty závislé na konkrétním stavu aplikace?
Na stránce mám pro ilustraci komponenty:
- zobrazené body za aktivitu
- ikonku typu uživatele (ukecaný v diskusi, aktivní obecně, …)
- diskusi
- různě zanořené komentáře
- like tlačítka u komentářů
- seznam „likerů“ u každého likeu
- sdílecí tlačítka
…
- anketu
- …
A teď mne zajímá tato situace. Kliknu na like tlačítko. A potřebuji překreslit:
- příslušné like tlačítko
- seznam „likerů“
- zvýšit počet bodů za aktivitu
- popř. je-li to žádoucí, tak i ikonku u uživatele
Jak co nejčistší cestou vytvořit provázání mezi urč. komponentami?
Tj. kdy kterou překreslovat
Jak tato propojení udržovat, přidám-li nějaké další?
- Myiyk
- Člen | 321
Asi bych invalidoval všechny snippety, které se můžou změnit.
Ikdyž se zrovna změnit nemusí, ale jednodušší než to zjišťovat jestli
se změnily, tak těch pár dat přenést znovu.
To sice neodpovídá na otázku jak to udělat nejlépe, ale přijde mi to nejjednodušší.
Jinak nejlépe by to bylo client side s React a Flux, to je určeno na takovéhle věci.
Editoval Myiyk (20. 6. 2017 13:55)
- Zuben45
- Člen | 268
Pokud jsem to pochopil dobře, tak potřebuješ posluchače události, v tom případě by mohlo pomoct https://pehapkari.cz/…ce-udalosti/
- Tomáš Votruba
- Moderator | 1114
@Zuben45 To jsem chtěl přesně odkázat, když jsem četl dotaz. Díky :)
Editoval Tomáš Votruba (10. 7. 2017 22:35)