Ich weiß, dass es möglich ist, nur eine Komponente (anstelle des gesamten DOM) mithilfe von shouldComponentUpdate() zu rendern, aber ist es möglich, nur einen PROP einer Komponente erneut zu rendern? In einer Instanz in meiner App möchte ich nicht die gesamte Komponente aktualisieren, sondern nur eine bestimmte Prop, die geändert wird.Möglich nur eine Requisite der Komponente reakt-nativ, nicht ganze Komponente zu rendern?
2
A
Antwort
1
Sie können das wahrscheinlich nicht tun, weil es nicht so funktionieren soll. Die Komponente wird aktualisiert, um alle Änderungen an ihrem Status und ihren Requisiten zu berücksichtigen. Der beste Weg, dies zu umgehen, wäre, die Requisiten, die von der übergeordneten Komponente übergeben werden, einfach nicht zu aktualisieren.
Alternativ können Sie auch den Status verwenden, um die Werte zu behalten, die nicht aktualisiert werden sollen, und diese Werte im Konstruktor der Komponente festlegen.
Verwandte Themen
- 1. Reactjs: Komponente nicht rendern
- 2. Kann eine dumme Komponente Redux Container-Komponente verwenden/rendern?
- 3. reagieren Router rendern nicht Komponente
- 4. So testen Sie eine Requisite Update auf React-Komponente
- 5. Reagiert Re-Renders-Komponente, wenn eine Requisite geändert wird
- 6. Reaction adding! Wichtig scheint die Komponente neu zu rendern
- 7. React: Untergeordnete Komponente nicht korrekt rendern
- 8. ReactJS Komponente rendern nicht Textarea mit Statusvariable
- 9. Wie übergeben Speicher explizit in als eine Requisite zu "Connect()"
- 10. Hinzufügen neuer Komponente Element zu DOM in Angular 2 zur Laufzeit rendern nicht die Komponente
- 11. Reagieren: Ist es in Ordnung, eine Komponente durch die Requisiten an eine andere Komponente zu übergeben?
- 12. ajaxStatus nur für bestimmte Komponente
- 13. Wicket-Komponente vom Backend neu rendern
- 14. Wie rende ich eine Komponente nur, wenn eine andere Komponente nicht gerendert wird?
- 15. Rendern einer Komponente in ein ExtJS-Raster
- 16. Angular 2 - Komponente aufrufen, ohne sie zu rendern
- 17. Wie nur Stück der Komponente in Winkel 2 zu ändern und nicht wieder einige Dinge zu rendern
- 18. Wie kann ich eine Angular2-Komponente einer Zeichenfolge rendern?
- 19. Reagieren verschachtelte Route keine Komponente Rendern
- 20. Migrate Composite-Komponente zu benutzerdefinierten Komponente
- 21. Rendern einer Zeichenfolge als React-Komponente
- 22. Wie eine Komponente zu verwenden, aus einer Komponente in Ember
- 23. Übergeben einer anderen Komponente an eine React-Komponente
- 24. reagieren Update Komponente Requisiten außerhalb der Komponente Klasse
- 25. Wie eine verschachtelte Komponente mit React-Router rendern
- 26. Reagieren: müssen Eltern aufrufen, um Komponente neu zu rendern
- 27. reactjs eine andere Komponente forceUpdating
- 28. Java ruft nicht die überladene Komponente der Komponente aufComponent-Methode
- 29. ReactJs Rendern dom Elemente auf ausgewählte Komponente nicht
- 30. eine untergeordnete Komponente zu einem JButton Hinzufügen
welche art von prop? – Cherniv
Grundsätzlich habe ich eine Requisite, die Tween-Einstellungen für die Komponente über den Bildschirm bewegt. Dies beginnt mit der Montage der Komponente. Ich möchte eine andere Stütze dieser Komponente ändern, wenn sie sich über den Bildschirm erstreckt. Wenn ich das tue, werden alle Requisiten aktualisiert, was bedeutet, dass die Requisite, die die Tween-Einstellungen enthält, ebenfalls aktualisiert wird, dh die Tween-Einstellungen werden erneut übernommen und die Komponente beginnt am Anfang ihrer Bewegung über den Bildschirm. –