今天使用fetch去完善react項目的接口數(shù)據(jù)的時候,遇上了比較棘手的問題。業(yè)務(wù)邏輯是:首先判斷用戶的身份,然后為他展現(xiàn)相對應(yīng)的界面。但是fetch是異步獲取數(shù)據(jù)的,結(jié)果就出現(xiàn)了,頁面首先渲染完,然后數(shù)據(jù)請求回來(數(shù)據(jù)請求的比頁面渲染的要慢),然后通過state,改變了頁面的顯示狀態(tài)。這樣就出現(xiàn)了,頁面首先展示了一個界面,然后過了1~2秒之后,狀態(tài)改變,界面又變化了,用戶體驗很差。請問有什么解決的辦法么。最好是先接受了數(shù)據(jù),再判斷完,再去渲染界面。
關(guān)于react使用fetch請求數(shù)據(jù)的問題
慕森王
2018-11-08 10:14:52