gpt4 book ai didi

javascript - React Native - 渲染没有返回任何内容

转载 作者:搜寻专家 更新时间:2023-11-01 04:59:27 25 4
gpt4 key购买 nike

我的应用程序存储在/src/index.js 中,但我还有一个/App.js 和一个/index.js。

我不知道它们之间的区别,我认为这就是我收到此错误的原因。

enter image description here

/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 package 来构建这个项目,然后尝试遵循一些指南来使用 redux 实现 react 导航。

最佳答案

您的默认导出没有返回任何内容:

export default () => {

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

}

要使用箭头函数返回 JSX,您需要使用 () => ( <JSX /> )或带有大括号的等效项:() => { return ( <JSX /> ) } :

export default () => (    
<Provider store={store}>
<AppWithNavigation />
</Provider>
)

或:

export default () => {
return (
<Provider store={store}>
<AppWithNavigation />
</Provider>
)
}

关于javascript - React Native - 渲染没有返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48520236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com