我写了下面的代码里面使用getInitialState爱可信:阵营:axios.get和承诺
var Player = createReactClass({
readDataFromServer: function() {
return axios.get("**** url address ****")
.then(res => {
return {name: res[name]}
});
},
render: function() {
return this.readDataFromServer().then((res) => {
return (<input value={res.name} type="text"/>)
}
}
}
我期望我会得到一个与输入文本中。 “渲染”函数返回一个只在承诺解决,然后返回 但是,尽管如此,我只是得到一个错误说:
Player.render():有效的做出反应元素(或空)必须退回。您可能返回了未定义的数组或其他无效对象。
顺便说一句,如果我改变readDataFromServer功能:
我与文“约翰”内的输入框。
感谢您的回答,但我编辑了它。 – CrazySynthax