J'ai utilisé un composant d'ordre supérieur pour partager une fonction entre mes composants. Avec cette implémentation, la fonction vient en tant que prop dans mon composant.
L'application prend en charge plusieurs langues, de sorte que dans chaque composant, une clé est transmise et la valeur de hachage est obtenue pour l'affichage. Les valeurs de hachage sont transmises à tous les composants en utilisant le contexte. Maintenant, l'application est en cours de développement. getSkinHash
accède au contexte et renvoie la valeur du hachage.
const {getSkinHash} = this.props; //shared function,accesses the context
const value = getSkinHash(SOME_VALUE);
Il n'y a pas de problème avec cette implémentation, mais obtenir la fonction à partir de prop à chaque fois entraîne l'écriture de beaucoup de code standard dans tous les composants.
Existe-t-il un meilleur moyen ou un moyen alternatif d'y parvenir ?
Remerciements