任何線索爲什麼下面的代碼不起作用?這只是一個簡單的ajax調用,然後嘗試在另一個組件中呈現。我不知道錯誤在哪裏。從組件獲取數據並將其呈現在另一個組件中
var Names = React.createClass({
getInitialState: function() {
const self = this;
const names = fetch('https://api.myjson.com/bins/ksgah')
.then(function(response) {
return response.json()
})
.then(function(response) {
self.setState({'names':response.name})
})
return {names: names};
},
render() {
return (
<Hello name={this.state.names}/>
)
}
})
var Hello = React.createClass({
render: function() {
return(
<ul>
{
this.props.names.map(name => {
return <li>{name}</li>
})
}
</ul>
)
}
})
ReactDOM.render(<Names/> , document.getElementById('container'));
啊點。 –
@JennyMok 如果有幫助請投票,謝謝 –