You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Redux Toolkit中store导入的postsReducer来源的疑问

问题解答

postsReducer就是从../features/posts/postsSlice文件导入的postsSlice.reducer——这只是变量命名的差异。

在ES模块的导入规则里,import postsReducer from '../features/posts/postsSlice'中的postsReducer是你为该文件默认导出内容自定义的本地别名。原文件postsSlice.js通过export default postsSlice.reducer导出了切片的reducer函数,你在store.js里用postsReducer这个名称来接收它,二者本质是同一个函数。

简单来说:你可以给导入的默认导出内容起任意合法变量名,只要在configureStore的reducer配置里使用对应的变量名即可,这里的postsReducer就是postsSlice.reducer的本地别名。

代码验证

  • postsSlice.js的默认导出:
export default postsSlice.reducer // 导出的是切片的reducer函数
  • store.js的导入:
import postsReducer from '../features/posts/postsSlice' // 用postsReducer接收这个默认导出的函数

内容的提问来源于stack exchange,提问作者Alvah_Franey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 17:06:49