State Management · Senior · Frage 57 von 75

Wie gibt man jeder Instanz eines komplexen Widgets einen eigenen Zustand-Store?

const StoreContext = createContext(null);
function Editor({ initial }) {
  const [store] = useState(() => createStore(() => ({ ...initial })));
  return <StoreContext value={store}>...</StoreContext>;
}
Antwort zeigen

Richtige Antwort: Pro Instanz einen Vanilla-Store erzeugen und per Context weitergeben

Erklärung

So kann man auch aus Props initialisieren. Den Store in einem useState-Initializer zu erzeugen hält ihn über Renderings stabil.

Zum Weiterlesen

Fehler in der Frage

State Management · Senior · Frage 57

Teste dich selbst

Mach den Test State Management · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen