2 回答

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
對(duì)我來說,我會(huì)說這取決于你想在你的應(yīng)用程序中共享哪些信息。這是我的想法:
如果您的響應(yīng)在整個(gè)應(yīng)用程序中共享,那么將它們置于 redux 狀態(tài)是有意義的,否則您無需通過操作調(diào)用。如果您將 API 響應(yīng)置于 redux 狀態(tài),那么最好先將它們標(biāo)準(zhǔn)化。(https://blog.brainsandbeards.com/advanced-redux-patterns-normalisation-6b9a5aa46e1f)
在 redux 中擁有令牌是可以的,但很快您可能會(huì)考慮讓經(jīng)理來管理令牌而不是放入 Redux 存儲(chǔ),因?yàn)槟枰獙?duì)令牌進(jìn)行額外操作,例如更新新令牌和驗(yàn)證。使用這種方法,您可以在任何地方訪問令牌。
您可以創(chuàng)建自己的 Request 類來為需要或不需要令牌的 API 設(shè)置默認(rèn)身份驗(yàn)證

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
就個(gè)人而言,我會(huì)盡可能減少對(duì) Redux 的使用。并不是說它超級(jí)方便,而是增加了一層不必要的復(fù)雜性。
在這里閱讀:https ://medium.com/@dan_abramov/you-might-not-need-redux-be46360cf367
我會(huì)選擇第二個(gè)選項(xiàng),您仍然可以將來自 redux 商店的令牌應(yīng)用到您的 API。
添加回答
舉報(bào)