Reactjs iOS上的React Navigator v3导航器黑屏
我正在测试React Navigation的BottomTabNavigator,但在ios模拟器中运行之后,我得到了一个黑屏 复制步骤:Reactjs iOS上的React Navigator v3导航器黑屏,reactjs,react-native,react-navigation,Reactjs,React Native,React Navigation,我正在测试React Navigation的BottomTabNavigator,但在ios模拟器中运行之后,我得到了一个黑屏 复制步骤: 创建react native项目react native init示例 安装并链接react导航和depsnpm安装--保存react导航react本机手势处理程序和react本机链接react本机手势处理程序 将App.js内容替换为: 从“React”导入React; 从“react native”导入{Text,View}; 从“react navig
react native init示例
npm安装--保存react导航react本机手势处理程序和react本机链接react本机手势处理程序
从“React”导入React;
从“react native”导入{Text,View};
从“react navigation”导入{CreateBoottomTabNavigator,createAppContainer};
类主屏幕扩展了React.Component{
render(){
返回(
回家!
);
}
}
类设置屏幕扩展React.Component{
render(){
返回(
设置!
);
}
}
const TabNavigator=createBottomTabNavigator({
主页:主屏幕,
设置:设置屏幕,
});
导出默认createAppContainer(TabNavigator);
react本机运行ios
我还尝试过删除节点模块、构建文件夹以及清理npm缓存和模拟器内容。如果没有收到错误,可能只是因为您没有在
标记上设置背景色
试试这个:
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', backgroundColor:'#fff' }}>
<Text>Home!</Text>
</View>
);
}
}
class SettingsScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor:'#fff' }}>
<Text>Settings!</Text>
</View>
);
}
}
const TabNavigator = createBottomTabNavigator({
Home: HomeScreen,
Settings: SettingsScreen,
});
export default createAppContainer(TabNavigator);
从“React”导入React;
从“react native”导入{Text,View};
从“react navigation”导入{CreateBoottomTabNavigator,createAppContainer};
类主屏幕扩展了React.Component{
render(){
返回(
回家!
);
}
}
类设置屏幕扩展React.Component{
render(){
返回(
设置!
);
}
}
const TabNavigator=createBottomTabNavigator({
主页:主屏幕,
设置:设置屏幕,
});
导出默认createAppContainer(TabNavigator);
希望这有帮助。如果您没有收到错误,可能是因为您没有在
标记上设置背景色
试试这个:
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', backgroundColor:'#fff' }}>
<Text>Home!</Text>
</View>
);
}
}
class SettingsScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor:'#fff' }}>
<Text>Settings!</Text>
</View>
);
}
}
const TabNavigator = createBottomTabNavigator({
Home: HomeScreen,
Settings: SettingsScreen,
});
export default createAppContainer(TabNavigator);
从“React”导入React;
从“react native”导入{Text,View};
从“react navigation”导入{CreateBoottomTabNavigator,createAppContainer};
类主屏幕扩展了React.Component{
render(){
返回(
回家!
);
}
}
类设置屏幕扩展React.Component{
render(){
返回(
设置!
);
}
}
const TabNavigator=createBottomTabNavigator({
主页:主屏幕,
设置:设置屏幕,
});
导出默认createAppContainer(TabNavigator);
希望这能有所帮助。的可能副本