-2
votes

Comment passer des accessoires de composants de réagir à Redux?

Je reçois constamment un message d'erreur lorsque vous essayez de transmettre les accessoires (qui est juste une chaîne) du composant (à partir du composant de table) à Redux via Connect,

La sortie d'erreur que je reçois est: P >

typeError: impossible de lire les «accessoires» de la propriété non définie p> blockQuote> xxx pré>

composant de table est appelé dans un composant avec des accessoires: p> xxx pré>

où le composant de tableau est: p> xxx pré>

et où le rechux Store est: p> xxx pré>

J'ai essayé de lier cela à la mise en place en configurant le constructeur comme ci-dessous mais n'a pas fonctionné . P>

constructor(props){
    super(props) 

    this.props = this.props.bind(this)
  }


1 commentaires

Ceci dans votre gettabledata ne fait pas référence à votre instance de composant. Rephrase ce que vous essayez de le faire est plus clair.


3 Réponses :


2
votes

Jetez un oeil à Connect Docs . Vous devez utiliser l'argument PROPROPS pour accéder à la tête de table:

const getTableData = (state, ownProps) =>{
  return{
   fieldNames: state[ownProps.tableHead]
  }
};


1 commentaires

Fantastique! Heureux de vous aider



1
votes

Vous devez également vous assurer que votre composant est enregistré et adopté correctement le fournisseur.


1 commentaires

Je ne pense pas que tu aies besoin du constructeur fyi



1
votes

Il est plus idiomatique d'utiliser MapSTeTétoprops, il est donc facile de déterminer ce qui se passe. En outre, pourquoi non seulement ajouter des contactsKeyNames directement, comme: XXX

À mon avis, il est beaucoup plus facile de suivre ...

Vous pouvez ensuite faire référence à contactsKeyNames comme Donc: xxx


1 commentaires

J'essaie de créer un composant de table modulaire de manière à pouvoir servir de tableau de données pour toutes les données transmises