React Redux Toolkit:将存储导入单独的文件时,没有为键“ myReducer”提供reducer

尼基塔·费多罗夫(Nikita Fedorov)

我正在尝试在react组件之外的某个事件上调度redux动作。但是,当我import store from '../../app/store'在包含此事件处理程序的单独的js文件中执行操作时,我在组件内部收到以下错误:

No reducer provided for key "myReducer"

我的文件:

store.js:

import { configureStore } from '@reduxjs/toolkit';
// ...
import rootReducer from './rootReducer'

const middleware = //...

const store = configureStore({
  reducer: rootReducer,
  middleware
});

export default store;

rootReducer:

import { combineReducers } from 'redux';

// reducers created with createSlice and exported like this: export default SomeFeatureSlice.reducer;
import myReducer from '../features/my/mySlice' 
import SomeFeatureReducer from '../features/some_feature/SomeFeatureSlice'


const rootReducer = combineReducers({
    //...
    myReducer,
    SomeFeatureReducer
});

export default rootReducer;

零件:

// ...
const mapStateToProps = state => ({
    some_prop: state.myReducer.some_prop
})
// ...

处理程序:

// ...
import store from '../../app/store'
// an action exported this way: export const { myAction } = SomeFeatureSlice.actions;
import { myAction } from '../../features/some_feature/SomeFeatureSlice'
//...
store.dispatch(myAction());
//...

index.js:

import store from './app/store';
// ...

ReactDOM.render(
  <React.Fragment> 
    <Provider store={store}>
      <App />
    </Provider>
  </React.Fragment>,
  document.getElementById('root')
);

当我import store从处理程序中删除语句时,一切正常。我做错了什么?

标记物

我不确定“ handler.js”文件适合您的应用程序的位置。

然而:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从React库npm包(redux)导入reducer

来自分类Dev

React/Redux 将输入值传递给 reducer.js

来自分类Dev

react-redux如何获取提供者的存储对象?

来自分类Dev

React-Redux Connect没有从提供商那里获得存储

来自分类Dev

在Reducer中进行React / Redux,链式或Promise

来自分类Dev

React + Redux - Reducer 子状态不是对象?

来自分类Dev

理解 React Redux Reducer 和 MapstateToProps

来自分类Dev

React-Redux Reducer 不会被调用

来自分类Dev

redux / react应用程序中的状态具有一个属性为reducer的属性

来自分类Dev

更新现有项目或将新项目添加到reducer | React-Redux

来自分类Dev

有没有办法将Redux动作和reducer与react-final-form一起使用?

来自分类Dev

继承数据时,使用React-Redux从reducer的状态而不是root状态更改状态

来自分类常见问题

React-Redux->为什么我的reducer无法将更改后的状态返回到索引页面?

来自分类Dev

无法使用react native在redux的reducer中的购物车中添加现有产品

来自分类Dev

无法使用react native在redux的reducer中的购物车中添加现有产品

来自分类Dev

react-redux 中的提供者

来自分类Dev

为什么这个 action.type 没有在我的 React/Redux 应用程序的 Reducer 中触发?

来自分类Dev

React Native:console.error:“没有reducer提供密钥“auth””

来自分类Dev

动作不会在React + Redux中触发reducer

来自分类Dev

重用Redux-react异步请求动作创建器/ Reducer

来自分类Dev

React:减少动作导致Redux Reducer中的状态不确定

来自分类Dev

Reducer在Redux React JS上不起作用

来自分类Dev

在react-redux 中的reducer 之后不会触发`mapStateToProps`

来自分类Dev

React Native Redux Reducer 与 Immutability Helper 推送数组的正确方法

来自分类Dev

在 React+Redux 中将参数传递给 reducer 的正确方法?

来自分类Dev

React-Redux 初始化来自 FIeldArray 的 reducer 的值

来自分类Dev

React-redux没有结果

来自分类Dev

React Redux 没有更新状态

来自分类Dev

将Redux存储中的对象数组渲染为React组件

Related 相关文章

  1. 1

    无法从React库npm包(redux)导入reducer

  2. 2

    React/Redux 将输入值传递给 reducer.js

  3. 3

    react-redux如何获取提供者的存储对象?

  4. 4

    React-Redux Connect没有从提供商那里获得存储

  5. 5

    在Reducer中进行React / Redux,链式或Promise

  6. 6

    React + Redux - Reducer 子状态不是对象?

  7. 7

    理解 React Redux Reducer 和 MapstateToProps

  8. 8

    React-Redux Reducer 不会被调用

  9. 9

    redux / react应用程序中的状态具有一个属性为reducer的属性

  10. 10

    更新现有项目或将新项目添加到reducer | React-Redux

  11. 11

    有没有办法将Redux动作和reducer与react-final-form一起使用?

  12. 12

    继承数据时,使用React-Redux从reducer的状态而不是root状态更改状态

  13. 13

    React-Redux->为什么我的reducer无法将更改后的状态返回到索引页面?

  14. 14

    无法使用react native在redux的reducer中的购物车中添加现有产品

  15. 15

    无法使用react native在redux的reducer中的购物车中添加现有产品

  16. 16

    react-redux 中的提供者

  17. 17

    为什么这个 action.type 没有在我的 React/Redux 应用程序的 Reducer 中触发?

  18. 18

    React Native:console.error:“没有reducer提供密钥“auth””

  19. 19

    动作不会在React + Redux中触发reducer

  20. 20

    重用Redux-react异步请求动作创建器/ Reducer

  21. 21

    React:减少动作导致Redux Reducer中的状态不确定

  22. 22

    Reducer在Redux React JS上不起作用

  23. 23

    在react-redux 中的reducer 之后不会触发`mapStateToProps`

  24. 24

    React Native Redux Reducer 与 Immutability Helper 推送数组的正确方法

  25. 25

    在 React+Redux 中将参数传递给 reducer 的正确方法?

  26. 26

    React-Redux 初始化来自 FIeldArray 的 reducer 的值

  27. 27

    React-redux没有结果

  28. 28

    React Redux 没有更新状态

  29. 29

    将Redux存储中的对象数组渲染为React组件

热门标签

归档