Mengapa React Context tidak selalu cukup
Mengapa React Context tidak selalu cukup
1. Context itu bukan "state management"
const ThemeContext = createContext();
function App() {
const [theme, setTheme] = useState("light");
return (
<ThemeContext.Provider value={{ theme, setTheme }}>
<Child />
</ThemeContext.Provider>
);
}2. Context re-render problem
3. Tidak efisien untuk state kompleks
Apa itu Zustand?
Apa yang diselesaikan oleh Zustand
1. Fine-grained re-render
2. Simplicity dan minimal boilerplate
3. Bisa digunakan di luar React
4. Persist, Middleware, DevTools
Analogi sederhana
Situasi
Solusi Ideal
Kesimpulan
Aspek
React Context
Zustand
Last updated