Latihan 1: React Performance Patterns — Performance

Latihan 1 dari materi React Performance Patterns di Performance — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat dua fungsi:

1. shouldMemoize(componentRenderData), Diberikan object { renderCount, propsChangedPercent, computationMs }, return true jika memoization menguntungkan:

Return false jika tidak memenuhi semua kriteria.

2. identifyUnneededReRenders(components), Diberikan array { name, propsChanged }, return array komponen di mana propsChanged === false (komponen yang re-render tanpa alasan, kandidat untuk React.memo).

Hint