我正在使用 Expo Camera 为个人资料表单拍摄一些用户照片。发生的事情是当我尝试将相机的 ref 设置为崩溃状态并抛出以下错误时。
找不到导航上下文。您是否使用“NavigationContainer”包装了您的应用程序?有关设置说明,请参阅 https://reactnavigation.org/docs/getting-started。
一切都在导航容器内,我真的无法弄清楚发生了什么。
每次我ref={(ref) => console.tron.log(ref)}从 Expo Camera 组件发表评论时,一切正常,但是当我取消对 ref 行的评论时,我会收到错误消息。
我从上周开始就被困在这里,互联网上没有关于这个问题的任何信息......
提前致谢 =)
应用程序.js
import React from 'react';
import { NavigationContainer } from '@react-navigation/native';
import { AuthProvider } from './src/context/authContext';
import Routes from './src/routes';
import Theme from './src/theme';
import './src/config/reactotron.config';
export default function App() {
return (
<Theme>
<AuthProvider>
<NavigationContainer>
<Routes />
</NavigationContainer>
</AuthProvider>
</Theme>
);
}
Run Code Online (Sandbox Code Playgroud)
路由.js
import React from 'react';
import { createStackNavigator } from '@react-navigation/stack';
import arrowLeft …Run Code Online (Sandbox Code Playgroud) hybrid-mobile-app multi-device-hybrid-apps react-native expo