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