小编Hag*_*ari的帖子

Expo Ref 使用和导航容器冲突

我正在使用 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

5
推荐指数
1
解决办法
320
查看次数