【发布时间】:2018-07-09 06:26:51
【问题描述】:
我的应用程序存储在 /src/index.js 中,但我也有一个 /App.js 和一个 /index.js。
我不知道这些之间的区别,我认为这就是我收到此错误的原因。
/index.js
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('client', () => App);
/App.js
import App from './src/index';
export default App;
/src/index.js
import React from 'react';
import { AppRegistry } from 'react-native';
import { Provider, connect } from 'react-redux';
import { addNavigationHelpers } from 'react-navigation';
import Navigator from './routes/route';
import store from './store/configureStore';
const App = ({ dispatch, nav }) => {
<Navigator
navigation={addNavigationHelpers({
dispatch,
state: nav,
})}
/>
};
const mapStateToProps = state => ({
nav: state.nav,
});
const AppWithNavigation = connect(mapStateToProps)(App);
export default () => {
<Provider store={store}>
<AppWithNavigation />
</Provider>
}
我使用 create react native 包来构建这个项目,然后尝试按照一些指南使用 redux 实现 react 导航。
【问题讨论】:
-
您尚未在 index.js 中导出
App,而您将在 App.js 中导入
标签: javascript react-native react-redux react-navigation