recherche

Maison  >  Questions et réponses  >  le corps du texte

Erreur de contexte React-redux introuvable : résolvez le problème lors de l'utilisation du hook useSelector

Je travaille sur une application React utilisant Redux pour gérer l'état. J'ai configuré le magasin et le fournisseur Redux dans mon fichier index.js :

// index.js

import { Provider } from 'react-redux';
import store from './store';

ReactDOM.render(
  <Provider store={store}>
    <App />
  </Provider>  
);

Dans mon composant App, j'essaie d'utiliser le hook useSelector de React-Redux pour accéder au magasin :

// App.jsx

import { useSelector } from 'react-redux';

function App() {

  const state = useSelector(state => state); // 报错

  // ...
}

Cependant, cela renvoie l'erreur suivante :

Error: Could not find react-redux context value; please ensure the component is wrapped in a <Provider>

J'ai confirmé :

Mais je vois toujours cette erreur de contexte non trouvé. Qu'est-ce qui me manque dans les paramètres du fournisseur pour rendre le magasin Redux disponible aux composants utilisant des hooks comme useSelector ?

Toute aide est grandement appréciée !

P粉427877676P粉427877676472 Il y a quelques jours670

répondre à tous(1)je répondrai

  • P粉432906880

    P粉4329068802023-09-14 15:10:57

    Essayez de passer context = {null} dans le wrapper du fournisseur comme ci-dessous

    <Provider store={store} context = {null}>
    <App />
    
    
     </Provider>

    répondre
    0
  • Annulerrépondre