Sobes.tech
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 render by 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.