RNCSafareAreaView не был найден в UIManager - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть приложение с исходной реакцией, и я получаю следующую проблему. Это ошибка

Мои зависимости следующие:

    "dependencies": {
    "@react-native-community/masked-view": "^0.1.10",
    "@react-navigation/native": "^5.1.6",
    "@react-navigation/stack": "^5.2.13",
    "react": "16.11.0",
    "react-native": "^0.62.2",
    "react-native-gesture-handler": "^1.6.1",
    "react-native-reanimated": "^1.8.0",
    "react-native-router-flux": "^4.2.0",
    "react-native-safe-area-context": "^0.7.3",
    "react-native-screens": "^2.5.0",
    "react-navigation": "^4.3.8",
    "react-navigation-stack": "2.0.15"
    },

Мое приложение. js

    const LoginStack = createStackNavigator(
    {
        Login: Login,
        // Register: RegisterScreen,
    },
    {
        initialRouteName: 'Login',
        headerMode: "none"
    }
)

const Navigator = createSwitchNavigator(
    {
        LoginSwitch: LoginStack,
        AuthLoading: SplashScreen
    },
    {
        initialRouteName: 'LoginSwitch',
        headerMode: 'none'
    }
)

export default createAppContainer(Navigator)

Мой индекс. js

import React from 'react'
import { AppRegistry } from 'react-native';
import 'react-native-gesture-handler'
import { name as appName } from './app.json';
import SplashScreen from './src/utils/splashScreen'
import App from './src/App'

AppRegistry.registerComponent(appName, () => App);

Если я помещаю spla sh в initialRoute, он работает, но если я ввожу логин, он не работает

screen Login

class Login extends Component {
    render() {
        return (
            <View style={{flex: 1}}>
                <Text>Teste</Text>
                <Text>Teste</Text>
                <Text>Teste</Text>
            </View>
        )
    }
}

export default Login

1 Ответ

0 голосов
/ 23 апреля 2020

Попробуйте ручное связывание одним из следующих двух шагов. Go в папку вашего проекта и добавьте это в файл pod ..

pod 'react-native-safe-area-context', :path => '../node_modules/react-native-safe-area-context'

//Then Do this on the terminal
    cd ios/
    pod install

ИЛИ

react-native link react-native-safe-area-context

Это решит проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...