Using React Native with Redux



所以我正在尝试使用React进行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>

当我删除提供商的应用程序渲染内容时(假设它们是一个简单的" Hello World"文本组件)。当我将其放回原处时,它不会。

我知道在较旧版本的react中,这是一个问题,但我在15.4.0上。

但是,以防万一,我尝试做类似的事情

// wrapper.js
const wrapper = () => {
  return (
    <Provider store={store}>
      {() => <App />}
    </Provider>
  );
}
// index
AppRegistry.registerComponent('BasketballAndroidFrontend', () => wrapper);

我该如何解决?我什至是否正确诊断了?

当您看到消息时"预期字符串(用于内置组件)或类/函数"。实际上,因为您没有在动作或还原器中导出功能。请仔细检查。

欢呼!

相关内容

  • 没有找到相关文章

最新更新