Я тестирую BottomTabNavigator от React Navigation, но после его запуска в симуляторе ios у меня появляется черный экран.
Шаги для воспроизведения:
- Создание собственного проекта реагирования
react-native init Example
- Установка и связывание реакции-навигации и депс
npm install --save react-navigation react-native-gesture-handler && react-native link react-native-gesture-handler
- Заменить содержимое App.js на:
import React from 'react';
import { Text, View } from 'react-native';
import { createBottomTabNavigator, createAppContainer } from 'react-navigation';
class HomeScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Home!</Text>
</View>
);
}
}
class SettingsScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Settings!</Text>
</View>
);
}
}
const TabNavigator = createBottomTabNavigator({
Home: HomeScreen,
Settings: SettingsScreen,
});
export default createAppContainer(TabNavigator);
Затем запустите в симуляторе
react-native run-ios
Я также попытался удалить node_modules, собрать папки и очистить кэш npm и содержимое симулятора.