-2
votes

Comment utiliser des méthodes de composant dans d'autres composants?

J'ai créé une composante de notification. Je veux l'utiliser dans d'autres composants

Comment puis-je utiliser le this.addnotification () dans ma Navar.js? J'ai essayé de nombreuses façons mais personne ne travaillait, alors peut-être que quelqu'un ici connaisse la meilleure façon de le faire. Je serai heureux pour toute aide! xxx


2 commentaires

Transmettre la méthode comme des accessoires.


Peux-tu expliquer? Je suis nouveau dans React @sohan


3 Réponses :


0
votes

Vous pouvez transmettre la méthode comme des accessoires par exemple xxx

an lorsque vous consexez ceci.props.addnotification Vous obtenez cette fonction là-bas dans des notifications.js


1 commentaires

J'ai essayé cela, mais je veux utiliser les notifications de mes méthodes, alors comment puis-je faire cela?



0
votes

Essayez d'utiliser cela, mais je pense que la meilleure façon de créer des notifications est d'utiliser les auditeurs. Mais je pense que cela fonctionnera. Évitez également d'utiliser ".bind ()" sur constructeur, utilisez plutôt des fonctions de flèche. xxx


6 commentaires

Peut-être que cela ne fonctionne pas dans la définition de la variable notificationDomtref sur le constructeur, dans ce cas, remplacez la méthode «composantdidmount» et la définir


J'ai essayé d'exécuter la méthode shightror () et j'ai eu ceci: non capturé TypeError: Impossible de lire la propriété 'Current' of Null Export Const Addnotification = () => {-> NotificationDomref.Current.addnotification ({Titre: "Awesomeness", message : "Notifications géniales!", Type: "Success", Insérer: "TOP", Conteneur: "TOP-ROIGNE", Animationin: ["Animated", "Fadein"], AnimationOut: ["Animation", "Fadeout"] , rejeter: {Durée: 2000}, congédiable: {clic: vrai}}); }


Bécause sur le constructeur Lorsque vous définissez la variable, vous n'avez pas encore rendu votre composant, c'est pourquoi vous devriez remplacer le composant de méthodeDidMount ou utiliser cette ref = {ref => NotificationDomtref = Ref} sur réactionnaire


Le second est le meilleur moyen de le faire


Pouvez-vous me montrer le code? Comme je l'ai dit im Newbie et il est difficile de comprendre pour moi


J'ai essayé de le faire mais je le fais mal probablement; D



0
votes

J'ai essayé d'exécuter la méthode shightror () et j'ai eu ceci: TypeError non capturé: ne peut pas lire la propriété 'Current' de NULL

Cette ligne: notificationdomtref.current.addnotification ({


1 commentaires

Vous devriez commenter la réponse, ne pas ajouter de nouvelle réponse.