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.

Lengkapi dua function di kode awal.

  1. shouldMemoize(componentRenderData) menerima object { renderCount, propsChangedPercent, computationMs } dan mengembalikan boolean true hanya kalau ketiganya terpenuhi: renderCount > 5, propsChangedPercent < 30, dan computationMs > 10. Selain itu false. Pakai > dan <, bukan >= atau <=.
  2. identifyUnneededReRenders(components) menerima array berisi { name, propsChanged } dan mengembalikan array baru berisi object yang propsChanged-nya false, dengan urutan yang sama. Object-nya dikembalikan utuh, bukan cuma namanya.

Yang dicek:

Baris console.log di kode awal biarkan saja.

Hint