将React Native与Redux一起使用

时间:2017-02-16 12:25:42

标签: javascript reactjs react-native redux react-redux

所以我尝试使用redux进行反应,我在模拟器中不断收到此错误

Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. 

Warning: React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in. 

ExceptionsManager.js:63Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. 

我已将问题分离到此

      <Provider store={store}>
        <App />
      </Provider>

当我删除提供者时,App的内容呈现(让我们说他们是一个简单的“Hello World&#39; Text”组件)。当我把它放回去时,它没有。

我知道在较旧版本的反应中这是一个问题,但我在15.4.0

但为了以防万一,我尝试过做这样的事情

// wrapper.js
const wrapper = () => {
  return (
    <Provider store={store}>
      {() => <App />}
    </Provider>
  );
}

// index

AppRegistry.registerComponent('BasketballAndroidFrontend', () => wrapper);

我如何解决这个问题?我是否正确诊断过这个?

1 个答案:

答案 0 :(得分:0)

当你看到消息&#34;期望一个字符串(对于内置组件)或一个类/函数&#34;。实际上,因为你没有在动作或减速器中导出功能。请仔细检查。

振作!