Я попытался изменить index.ios.js следующим образом
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/
import React, { Component } from 'react';
import { TabNavigator } from 'react-native-tabbar-navigator';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
export default class PMNative extends Component {
render() {
return (
<View style={styles.container}>
<Text style={styles.welcome}>
Welcome to React Native!
</Text>
<Text style={styles.instructions}>
To get started, edit index.ios.js
</Text>
<Text style={styles.instructions}>
Press Cmd+R to reload,{'\n'}
Cmd+D or shake for dev menu
</Text>
<TabNavigator>
<TabNavigator.Item
selected={this.state.selectedTab === 'home'}
title="Home"
renderIcon={() => <Image source={...} />}
renderSelectedIcon={() => <Image source={...} />}
badgeText="1"
onPress={() => this.setState({ selectedTab: 'home' })}>
{homeView}
</TabNavigator.Item>
<TabNavigator.Item
selected={this.state.selectedTab === 'profile'}
title="Profile"
renderIcon={() => <Image source={...} />}
renderSelectedIcon={() => <Image source={...} />}
renderBadge={() => <CustomBadgeView />}
onPress={() => this.setState({ selectedTab: 'profile' })}>
{profileView}
</TabNavigator.Item>
</TabNavigator>
</View>
);
}
}
...
Но когда ti приходит к исполнению, он всегда имеет белый экран. Не могли бы вы рассказать мне, что делать? (Приведенные процессы всех других приложений с использованием 8081 убиты)
Обновления:
для длительного использования в режиме ожидания он показывает следующее после запуска npm:
Я предлагаю вам удалить node_module
затем установить его снова с npm install
а также использовать node_module
библиотеку:
node_module
.npm install
.react-native-tabbar-navigator
.react-native run-ios
.Надеюсь, мой ответ поможет вам.