Middle
Čo by sa nemalo písať v metóde render?
sobes.tech AI
Odpoveď od AI
Nesmi write:
- Vedľajšie účinky: Zmena stavu aplikácie, volania API, priama interakcia s DOM.
- Obchodná logika: Výpočty, spracovanie dát, nepriamo súvisiace s vizualizáciou.
- Dlhé alebo zdrojovo náročné operácie: Cyklické výpočty, zložité transformácie, blokovanie hlavného vlákna.
- Zmena props alebo stavu komponentu: Metóda
renderby nemala meniť vstupné dáta. - Priame vytváranie DOM prvkov: React spravuje DOM, manuálne vytváranie narúša jeho model.
Metóda render by mala byť čistou funkciou, ktorá na základe props a stavu vracia popis UI.