Porównaj ceny domen i usług IT, sprzedawców z całego świata

Jak uzyskać wartość z funkcji, zareaguj wewnątrz elementu reagującego


Jestem nowy w Reacj.js i mam problemy ze zwracaniem wartości z funkcji. Nie jestem pewien, czy robię to poprawnie. Potrzebuję wyrażenia funkcyjnego „func”, aby zwrócić „z func” i zamienić {this.func}. Nie wiem, czego mi brakuje.
var Hello = React.createClass({ func: function(){
return 'from func';
}, render: function() {
return <div>
<div>Props: {this.props.name}
<div>Function: {this.func}
;
}
});React.render(<Hello name="from props"/>, document.getElementById('container'));

Mam na js skrzypce

http://jsfiddle.net/rexonms/409d46av
http://jsfiddle.net/rexonms/409d46av/
/
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Jesteś prawie na miejscu. Pamiętaj, że wszystko wewnątrz {i} w JSX to zwykły JavaScript. Aby uzyskać wartość zwracaną z funkcji w JavaScript, musisz ją wywołać. Coś takiego (zwróć uwagę na parens po
this.func
):
return ( <div>
<div>Props: {this.props.name}
<div>Function: {this.func()}
);

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się