J'ai deux fichiers. File1 est un composant de classe renvoyant une classe à l'aide d'exportation. File2 est un composant de fonction normal. J'ai un bouton dans File2, je veux utiliser p> import Comment from './commentForm';
<Button type="button" outline onClick= {***I want to call comment here***}>
Send Feedback
</Button>
3 Réponses :
Votre bouton doit être intégré à un composant d'emballage, faire quelque chose comme ceci:
Si vous importez un composant fonctionnel d'un autre fichier, vous pouvez simplement ajouter la variable dans le gestionnaire OnClick. Il pourrait être utile de voir ce que "commentaires" fait réellement? Edit: En supposant que le commentaire ressemble à ceci ... p> const Comment = () -> {
return comment
}
export default Comment
J'appelle des méthodes de composant de classe
Je suppose que vous souhaitez appeler une méthode de composant de classe / s dans le gestionnaire de clic d'un autre composant, disons que vous avez
Vous pouvez faire le dessous P> lorsque vous référence à un composant de classe, il renvoie son instance. P> p>
Quel est le premier fichier. S'il vous plaît élaborer votre question. Ce n'est pas clair.
Voulez-vous faire un commentaire de manière conditionnelle? Il y a beaucoup d'exemples pour cela, mais vous pouvez regarder cette Stackoverflow.com/questions/40477245/... .
Montrer à la fois les fichiers ailleurs mentionnent clairement ce qu'il fait