我寫了下面的代碼裏面使用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