我覺得還好,像是UX如果換一種方式,開發難度就天差地遠,但太遷就於開發UX可能會很悲劇,這個就是UX或是工程師危機意識的問題,應該說 設計是討論出來的不是想出來...
https://codesandbox.io/s/request-fetch-json-1ippc?file=/src/App.js
這個用redux 會比較好管理,你應該先看這個 https://reacttraining.com/react-router/web/example/auth-...
你應該是要這樣吧? if(res.code == 400 ) { reject(res.body) }
看起來有點怪怪的,你最外面的Promise 是幹嘛用的? 你也可以在then寫判斷式 reject(body) 然後catch就會接到body