Sono nuovo a reagire.array di passaggi come oggetti di scena in reactjs
Ho sperimentato su reagire e sono rimasto bloccato su come passare array utilizzando oggetti di scena.
caso-1:
var c = ['program'];
var Navigation = React.createClass({
getInitialState: function() {
return {
openDropdown: -1
};
},
getDefaultProps: function() {
return {
config: ['everyone']
};
},
render: function() {
return (
<div className="navigation">
helloworld {this.props.config[0]};
</div>
);
}
});
React.render(<Navigation config={c}/>, document.body);
Questo è il rendering programma helloworld. che è previsto.
Successivamente ho provato.
caso-2:
var c = ['program'];
var Navigation = React.createClass({
getInitialState: function() {
return {
openDropdown: -1
};
},
getDefaultProps: function() {
return {
config: ['everyone']
};
},
render: function() {
return (
<div className="navigation">
{this.props.config} helloworld ;
</div>
);
}
});
React.render(<Navigation config="React"/>, document.body);
Questo è il rendering React helloworld. che è previsto in quanto non sono definiti propType.
avanti Ho provato.
caso-3:
var c = ['program'];
var Navigation = React.createClass({
getInitialState: function() {
return {
openDropdown: -1
};
},
getDefaultProps: function() {
return {
config: ['everyone']
};
},
render: function() {
return (
<div className="navigation">
helloworld {this.props.config[0]};
</div>
);
}
});
React.render(<Navigation config=['!!!'] />, document.body);
Che non sta rendendo nulla.
Più tardi, quando ho cambiato il React.render(<Navigation config=['!!!'] />, document.body);
-React.render(<Navigation config={['!!!']} />, document.body);
è reso helloworld !!!
Ho letto in alcuni tutorial che le parentesi graffe vengono utilizzate per passare variabili in modo che JSX sappia che sono variabili esterne.
Ma perché il case-3 non funziona con le parentesi graffe esplicite nonostante l'array sia stato creato durante la chiamata e perché funzioni per il caso-2 in cui la stringa viene eseguita in linea.
Quando vengono utilizzate le parentesi graffe?
E mi aiuterebbe se qualcuno mi può indirizzare a qualsiasi buon libro o tutorial online per reagire.
http://stackoverflow.com/questions/34802882/passing-array-to-component-property-in-react – coderz