javascript - 预期 reducer 是一个函数 - React Native、Redux

标签 javascript ios react-native redux

我正在学习 React Native 和 Redux,但我的代码中遇到了一个我无法解决的问题。 当我在 iPhone 模拟器 (iOS 10.3) 上运行我的代码时,出现错误:“Expected the reducer to be a function”。

这是我的所有代码(很短,很基础):

src/app.js:

import React from 'react';
import { View } from 'react-native';
import { Provider } from 'react-redux';
import { createStore } from 'redux';
import reducers from './reducers';
import {Header} from 'native-base';

const App = () => {
  return(
    <Provider store={createStore(reducers)}>
      <View>
        <Header />
      </View>
    </Provider>
  )
}

export default App;

src/reducers/index.js:

import { combineReducers } from 'redux';

export default combineReducers({
    libraries: () => []
});

index.ios.js:

import {AppRegistry} from 'react-native';
import App from './src/app';

AppRegistry.registerComponent('project', () =>  App);

the exact error message

谢谢大家 荣荣。

最佳答案

我犯的一个错误是使用 import {reducers } from '../reducers/myReducer'; 而不是 import reducers from '../reducers/myReducer';, which yielded the same error message.

关于javascript - 预期 reducer 是一个函数 - React Native、Redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43410209/

相关文章:

javascript - 如何使用具有浏览器兼容性的jquery获取文件上传的base_64字符串?

ios - Double 正在四舍五入我最后的 NSNumber 小数

javascript - 预期为 "}"或相邻 JSX 元素必须包含在封闭标记中

javascript - 检查对象数组中的所有值是否都等于 false 并在 React 中返回 true

javascript - 如果所选按钮值等于对象的任何 `key`,我想将按钮的颜色设置为主要颜色

javascript - 如何在使用 angular-file-upload 上传多个文件时更改标题参数

ios - 如何在不使用 URL 方案且不触摸非越狱 iDevice 上的图标的情况下启动应用程序?

iphone - 获取NSArray中xcode项目文件夹的所有图像

reactjs - requestAnimationFrame 没有定义它 Next.js with React Native Web (Animated module)

android - LoginManager.logInWithReadPermissions 从未在 Android 上解决