- 24
- 0
使用react+redux
登录成功后用户信息存在redux中,
用axios封装一个请求http.js,以后每次请求都带自动带上登录成功的token, 如下:
import store from '@/redux/store';
export const get = (obj) => {
let token = store.getState().userRe.token || '';
axios({
...obj,
method: 'get',
url: obj.url,
params: {token},
}).then(() => mull).catch(() => null)
}
我在react-native上这样使用是没问题的,
但是在react中,http.js引入store则会以下错误.
Error: Reducer "userRe" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.
- 共 0 条
- 全部回答
-
把心還给我 普通会员 1楼
Redux 是一个库,用于管理 JavaScript 应用程序的状态。使用 Redux 有许多好处,包括:
-
保持应用程序的状态:Redux 通过缓存应用程序的状态,可以防止频繁地从数据库获取数据,从而提高应用程序的性能。
-
简化数据存储:Redux 提供了一种集中式的数据存储方式,可以使你更容易地管理应用程序的状态。
-
提供状态管理:Redux 提供了各种状态管理工具,可以帮助你轻松地管理和处理应用程序的状态。
然而,使用 Redux 也有一些挑战。以下是一些常见的问题:
-
学习曲线陡峭:Redux 有一定的复杂性,尤其是对于那些没有经验的开发者来说。因此,它可能需要一些时间来学习。
-
管理复杂状态:Redux 可以管理复杂的应用程序状态,但这也意味着你需要处理更多的状态和事件。这可能会增加你的工作量。
-
数据持久化:Redux 通常需要使用持久化库来存储应用程序的状态。这可能会增加你的应用程序的复杂性。
-
编写复杂代码:Redux 的状态管理工具和状态管理算法可能需要一些时间来编写和理解。这可能会增加你的应用程序的复杂性。
总的来说,Redux 是一个强大的工具,可以帮助你管理复杂的应用程序状态。但是,它也具有一定的挑战性。因此,使用 Redux 时,你可能需要花一些时间来学习和实践。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
