React / Next.js

Zustand State Management

Zustand store, create, selectors, actions, middleware, devtools, persistence

18 pertanyaan wawancara·
Mid-Level
1

Apa itu Zustand?

Jawaban

Zustand adalah library state management minimalis untuk React yang tidak memerlukan Provider, berbeda dengan Redux atau Context API. Zustand menawarkan API sederhana berbasis hooks dan fungsi create(), dengan bundle size yang sangat kecil (kurang dari 1KB). Zustand memungkinkan pengelolaan state global tanpa kompleksitas arsitektural Redux, sekaligus menghindari masalah performa Context API.

2

Bagaimana cara membuat store Zustand dasar?

Jawaban

Fungsi create() digunakan untuk menginisialisasi store Zustand. Fungsi ini menerima callback yang menerima set dan get sebagai parameter, memungkinkan Anda mendefinisikan state awal dan actions. Store yang dikembalikan adalah React hook yang dapat digunakan langsung di komponen. Pendekatan ini menghilangkan kebutuhan boilerplate seperti action creators atau reducers dari Redux.

3

Bagaimana cara mengakses state dari store Zustand di dalam komponen?

Jawaban

Store yang dibuat dengan create() mengembalikan React hook yang dapat dipanggil langsung di komponen fungsional. Hook ini menerima selector opsional untuk mengekstrak hanya bagian state yang diperlukan. Tanpa selector, hook mengembalikan seluruh state, tetapi ini dapat menyebabkan re-render yang tidak perlu. Pendekatan hook-first membuat Zustand sangat intuitif bagi pengembang React modern.

4

Apa peran selector di Zustand?

5

Bagaimana cara menghindari re-render yang tidak perlu dengan selector?

+15 pertanyaan wawancara

Kuasai React / Next.js untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis