3 Réponses :


0
votes

Vous ne savez pas de quoi essayez-vous de réaliser. Je pense que vous pouvez quelques options:

  • Utilisez deux composants (je pense que c'est une bonne idée)
  • Faites-les utiliser Purecomponent pour Timercoundowndown (ou implémente Dépomponpontupdate )
  • Écrivez ce compte à rebours (je pense que vous trouverez une façon de le faire lorsque vous l'écrivez complètement par vous-même)

4 commentaires

N'importe quel exemple de composant pur?


Classe Timercoundownown Extend React.PuRecomonent {...} Ou vous pouvez envelopper leur composant à votre purecomonent


Le purecomonent fournit une comparaison peu profonde entre l'ancien état ou les appels et nouveaux états ou accessoires et s'ils sont identiques, il ne rend pas. Mais, il redevient une modification du composant parent


Et vous ne changez aucun état et aucun accessoire de Timercoundownown , non? Donc, il ne sera pas re-rendu



0
votes

J'ai aussi eu ce problème avec ce paquet.

Je l'ai résolu en le supprimant et en écrivant mon propre composant.

Reportez-vous à cette réponse de la mienne, j'ai expliqué mon travail.

Compte de la minuterie de reformer et de fuir problème

Cela fonctionne bien pour moi, j'espère que cela vous aide et résoudre votre problème aussi.


0 commentaires

1
votes

Une bonne pratique dans la réagissance native est d'avoir un composant parent, appelé parfois composant intelligent composant généralement basé sur la classe,

son travail est à éd - récupérer des données et prendre des décisions logiques. - Rendez des composants de l'enfant en conséquence.

Ces composants de l'enfant Certaines personnes appellent cela composant muet , généralement un composant de présentation ou un composant champonal, il est le travail de son nom de rendu Seulement une modification de l'onie de ses accessoires reçues

Je vous suggère d'encapsuler le JSX que vous ne souhaitez pas être affecté par le changement de votre état dans une composante fonctionnelle. De cette façon, il ne sera pas rendu si le changement d'état n'a pas été transmis comme un accessoire.

dans le code ci-dessous, si le champ2 dans état a changé, PrésentationComponant ne sera pas renoncé à xxx


0 commentaires