1
這很好。現在,我想將它合併到一個函數中,並在我的表達式中調用該函數。它不起作用。將代碼分離爲函數並調用它並不會呈現
工作代碼:
render: function() {
return (
<div>
{this.props.list.map(function(listValue){
return <p>{listValue}</p>;
})}
</div>
)
}
});
ReactDOM.render(<List list={[1,2,3,4,5]} />, document.getElementById('app'));
與功能代碼(不工作):
var List = React.createClass({
addText: function()
{
this.props.list.map(function(listValue){
return <p>{listValue}</p>;
});
},
render: function() {
return (
<div>
{this.addText()}
</div>
)
}
});
ReactDOM.render(<List list={[1,2,3,4,5]} />, document.getElementById('app'));
你沒有返回映射列表,嘗試添加'this.props.list.map('' –
OMG,我無法相信我在這裏錯過了什麼,tnx –