鍍金池/ 問答/HTML/ 關(guān)于react+redux數(shù)據(jù)請求渲染問題

關(guān)于react+redux數(shù)據(jù)請求渲染問題

初次寫react+redux項目,目前有遇到以下疑惑,請求大神指點:
頁面初次通過redux的action請求數(shù)據(jù)時,由于首次渲染對象為空,所以導(dǎo)致頁面回報undefined。在網(wǎng)上看了類似問題解決此問題是判斷一個條件展示不同的組件,例如一個loding頁面,但是還是比較疑惑有沒有更好的解決辦法,謝謝各位大神!

回答
編輯回答
菊外人

reducer中將每個state,都給一個初始值就好了。

2018年6月7日 15:59
編輯回答
九年囚
可以在render中這樣寫 如果是空直接返回,這樣沒有值就不會渲染 同時當(dāng)redux更新有值之后由于頁面重新渲染,所以正常顯示。這個過程是很快的,不會影響任何效果的顯示
if (JSON.stringify(this.props.bussinessTable.toJS()) === '{}') {
  return null;
}
2018年6月23日 16:57