reactjs.net

___ answer28731479 ___

Entfernen Sie "content=" oder erstellen Sie ein Wrapping div:

%Vor%

Sie benötigen ein Stammelement in Ihrem Return-HTML.

    
___ qstntxt ___

Ich bekomme diese Warnung von reactJS.NET

  

bind (): Sie binden eine Komponentenmethode an die Komponente. Reagieren   macht das für Sie automatisch auf eine leistungsstarke Weise, so können Sie   Entfernen Sie diesen Anruf sicher. Siehe LikeCon

Die Komponente sieht so aus

%Vor%

Ich verwende eine Bindung beim Aufruf der Methode handleClick. Wenn ich das entferne, bekomme ich eine weitere Ausnahme? Also was soll ich tun?

    
___ answer29176220 ___

Übergeben Sie stattdessen %code% ;

Weitere Informationen finden Sie in diesem Google Groups-Thread .

    
___ qstnhdr ___ bind (): Sie binden eine Komponentenmethode an die Komponente. Reagiert das automatisch für Sie? ___ answer47860308 ___

In meinem Fall habe ich das vorher,

%Vor%

Das Entfernen des %code% -Aufrufs löste es

%Vor%     
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123reactjs ___ React ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es verwendet ein deklaratives Paradigma und zielt darauf ab, sowohl effizient als auch flexibel zu sein. ___ answer42968404 ___

Sie sollten verstehen, was %code% erreichen wollen, und ich werde es hier erklären.

Versuchen Sie zunächst darüber nachzudenken, wer handleClick aufrufen wird? Dh es sollte Code wie %code% , %code% wirklich wichtig sein, denn wenn Sie %code% in %code% aufrufen, %code% beziehen sich auf %code% , und %code% existieren nur in %code% , also %code% sollte sich auf %code% beziehen, um das zu erreichen was du hast, deshalb %code% bis %code% , um %code% auf %code% innerhalb %code%

zu setzen

So, jetzt zurück zu meiner ersten Frage, wenn Sie %code% nicht explizit setzen, was ist %code% , In normalen Javascript ist der %code% Callback global, was bedeutet, dass es kein %code% gibt, also %code% sollte auf das globale Objekt verweisen, dh %code% , wenn ich richtig bin. Wie auch immer, %code% setzt %code% auf %code% auf magische Weise, deshalb müssen Sie es nicht explizit einstellen

    
___ answer32795601 ___

Seit v0.4 React autoBind für Sie. Siehe Ссылка Du brauchst es also nicht um dich selbst zu binden

    
___ tag123reactjsx ___ React ist eine JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es verwendet ein deklaratives Paradigma und zielt darauf ab, sowohl effizient als auch flexibel zu sein. ___ tag123reactjsnet__ ReactJS.NET REACT ♥ C # und ASP.NET MVC ___ answer42967156 ___

reagiert beim Methodenaufruf automatisch auf Methoden. Dies ist hilfreich, da Sie Funktionen direkt übergeben können. Um diese Nachricht zu vermeiden, übergeben Sie einfach %code% anstelle von %code% . Siehe: AutoBind

    
___
6
Antworten

bind (): Sie binden eine Komponentenmethode an die Komponente. Reagiert das automatisch für Sie?

Ich bekomme diese Warnung von reactJS.NET    bind (): Sie binden eine Komponentenmethode an die Komponente. Reagieren   macht das für Sie automatisch auf eine leistungsstarke Weise, so können Sie   Entfernen Sie diesen Anruf sicher. Siehe Lik...
24.02.2015, 18:48