Warum die Verwendung von Pfeilfunktionen oder Bind in JSX-Requisiten ein No-No ist
Bei der Verwendung von React ist es wichtig, die Verwendung von Pfeilfunktionen oder zu vermeiden Bindung in JSX-Requisiten. Diese Vorgehensweise kann zu Leistungsproblemen und falschem Verhalten führen.
Leistungsprobleme
Die Verwendung von Pfeilfunktionen oder die Bindung innerhalb von JSX-Requisiten erzwingt, dass diese Funktionen bei jedem Rendern neu erstellt werden. Das bedeutet:
Best Practices
Um diese Fallstricke zu vermeiden, verwenden Sie die Folgende Best Practices:onClick={() => this.handleDelete(tile)}Binden Sie den Event-Handler im Konstruktor:
constructor(props) { super(Requisiten); this.handleDelete = this.handleDelete.bind(this); }
onClick={() => this.handleDelete(tile)}
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3