Middle
Co by se nemělo psát v metodě render?
sobes.tech AI
Odpověď od AI
Nesmíte psát:
- Vedlejší efekty: Změny stavu aplikace, volání API, přímá interakce s DOM.
- Obchodní logika: Výpočty, zpracování dat, přímo nesouvisející s vizualizací.
- Dlouhé nebo náročné operace: Cyklické výpočty, složité transformace, blokování hlavního vlákna.
- Změna props nebo stavu komponenty: Metoda
renderby neměla měnit vstupní data. - Přímé vytváření prvků DOM: React spravuje DOM, ruční vytváření narušuje jeho model.
Metoda render by měla být čistou funkcí, která na základě props a stavu vrací popis UI.