Je travaille sur un projet REDOCTJS où je dois passer des accessoires de formulaire de composant A à composant B Maintenant, le composant A a le code suivant à l'intérieur de la fonction Render:
p>
// inside a random function which will be invoked on button press
console.log("Props from B", this.props.edidata);3 Réponses :
Tout d'abord, vous devez d'abord rendre les données de B accessibles à un
Vous pouvez le faire en soulevant les données au composant parent, puis en transmettant ces données à une itinéraire code> p> p>
Vous pouvez également transmettre un objet à "to" de rediriger comme ceci: Après cela dans le composant Editb, vous pouvez obtenir les données de: p> ceci.props.location.state p>
BlockQuote> J'espère que cette approche résoudra votre problème. p> p>
Puis-je en savoir plus sur l'emplacement parce que je trouve une erreur lorsque j'essaie d'accéder à cet objectif.Props.location.state.editdata. Mon script JS dit que l'emplacement est indéfini.
Peut-être que vous pouvez faire ceci:
<Redirect
to={{
pathname: "/login",
search: "?utm=your+face",
state: { referrer: currentLocation }
}}
/>
Est-ce que votre composant
A code> est lehoc code> du composantB code>?Dupliqué possible de Comment passer Params avec History.Push dans React-Router V4?