例如,一個ArticleList組件,起初沒有數據;如何爲反應組件定義正確的initialState?
的狀態,也許是這樣的:
state = {
articleList: [],
isFetching: false
}
起初,我希望它渲染到無(空)。
如果我檢查isFetching是真的,然後渲染null.But它也將呈現一個加載微調器基礎上,即isFetching狀態。
如果我檢查articleList.length === 0,然後渲染爲空。但它也希望在該狀態下顯示一些用戶友好的消息庫。
那麼如果應該有一些其他屬性來確定初始渲染結果爲空?
這種情況是否有最佳實踐?