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:
renderCount > 5 DANpropsChangedPercent < 30 DANcomputationMs > 10Return 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).