ReactJS - Appel D'Une Méthode De Composant À Partir D'Un Autre Composant

J'ai deux composants. Je veux appeler une méthode de la première composante de la deuxième composante. Comment puis-je le faire?

Voici mon code.

Premier Composant

class Header extends React.Component{

    constructor(){
        super();
    }

    checkClick(e, notyId){
       alert(notyId);
    }
}

export default Header;

Deuxième Composant

class PopupOver extends React.Component{

    constructor(){
        super();
        //here i need to call Header class function check click....
        //How to call Header.checkClick() from this class
    }

    render(){
        return (
            <div className="displayinline col-md-12 ">
                Hello
            </div>
        );
    }
}

export default PopupOver;
  • Pourquoi voulez-vous faire? Je ne pense pas que sa bonne pratique, il devrait casser composant de modèle. Vous avez assez de plugins pour gérer les événements en un seul endroit: RxJS par exemple (Flux,Redux ...)
  • Qu'entendez-vous par la rupture de composants de modèle ?
  • Beaucoup plus facile de réutiliser des composants lorsqu'ils sont indépendants. Si vous voulez obtenir ce que vous voulez, de les fusionner et de créer un composant. Considérons le cas lorsque vous modifiez composant parent nom de la méthode: après que vous avez besoin pour aller au-dessus de votre projet et de changement des dépendances, respectivement.
InformationsquelleAutor Kushal Jain | 2016-08-24