Ho una domanda sul passaggio di argomenti a React click handlers. Ho il seguente codice, ma per qualche motivo l'argomento nodo non viene passato alla funzione di commutazione. Non dovrebbe? È definito in questo modo perché è una componente ricorsiva.Argomento Pass per reactjs gestore di clic
var Element = React.createClass({
toggle: function(e,node){
},
render: function(){
var nodes = this.props.children.map(function(n){
return <Element node={n} text={n.text} children={n.children} />
});
return (
<span onClick={this.toggle.bind(this,this.props.node)}>{this.props.text}</span>
);
}
});
Io non capisco pienamente perché ancora legherai sulla 'this.props.node'. Puoi semplicemente accedere a 'this.props.node' nel metodo di commutazione. –
Non sono sicuro di poter seguire. Stai assegnando il risultato della tua chiamata alla mappa su una variabile dei nodi che non utilizzerai mai. Non capisco cosa dovrebbe fare o realizzare questo codice. –