J'ai créé une composante de notification. Je veux l'utiliser dans d'autres composants
Comment puis-je utiliser le this.addnotification () code> 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! P>
3 Réponses :
Vous pouvez transmettre la méthode comme des accessoires par exemple an lorsque vous consexez ceci.props.addnotification Vous obtenez cette fonction là-bas dans des notifications.js p> p>
J'ai essayé cela, mais je veux utiliser les notifications de mes méthodes, alors comment puis-je faire cela?
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.
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
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 P>
Cette ligne: notificationdomtref.current.addnotification ({ p>
Vous devriez commenter la réponse, ne pas ajouter de nouvelle réponse.
Transmettre la méthode comme des accessoires.
Peux-tu expliquer? Je suis nouveau dans React @sohan