Entwurfsmuster · Middle · Frage 18 von 75

Wie injiziert man eine Abhängigkeit in React-Komponenten, damit man den API-Client in Tests tauschen kann?

Antwort zeigen

Richtige Antwort: Den Client per Context-Provider übergeben und in Tests mit anderem Wert umhüllen

Erklärung

Context ist der eingebaute DI-Mechanismus von React: <ApiProvider client={mockClient}> in Tests und Storybook, der echte Client in der App. QueryClientProvider und der Provider des Redux Store funktionieren genauso.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 18

Teste dich selbst

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

Diesen Test machen