React · Senior · Frage 42 von 75

Fehler „Invalid hook call“. Was ist die wahrscheinlichste Ursache, wenn der Komponentencode korrekt ist?

Antwort zeigen

Richtige Antwort: Zwei Kopien von React aus verschiedenen Paketen sind im Bundle gelandet

Erklärung

Ursachen: ein Hook-Aufruf außerhalb einer Komponente, unterschiedliche Versionen von react und react-dom oder doppeltes React. Hooks hängen am „Dispatcher“ einer bestimmten React-Kopie. Prüfen mit npm ls react; in Monorepos und Micro-Frontends macht man React zum Singleton (peerDependencies, shared in Module Federation).

Zum Weiterlesen

Fehler in der Frage

React · Senior · Frage 42

Teste dich selbst

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

Diesen Test machen