React Native 从函数导航到屏幕
2018-03-26
7377
我正在尝试使用React Navigation在屏幕上移动,问题在于我用来动态渲染一组项目的嵌套返回,并且不允许我使用箭头功能直接导航,因此我必须在功能上实现此功能。我的问题是,我该怎么做?就我的互联网研究而言,您只能在对话框警报出现后才推开一个新屏幕,我不想要。
我正在附加代码:
837366790
2个回答
您可以在此处使用 Stack Navigator,它非常容易从一个屏幕导航到另一个屏幕,并且功能也是如此... 首先。 安装库:-
npm install --save react-navigation
然后通过使用导入在您的类中使用它:-
import {StackNavigator} from 'react-navigation';
导出该类
export default Project = StackNavigator(
{
xyz: { screen: xyz },
});
之后使用函数导航:-
onNextPress=()=>
{
this.props.navigation.navigate('xyz');
}
希望它能帮助您。 谢谢!
Kartik Shah
2018-03-27
我在定义 RootStack 时没有传递导航属性:
import React, {Component} from 'react'
import {
AppRegistry,
StyleSheet,
Text,
View,
} from 'react-native';
import createStore from './../../Redux/store';
import {StackNavigator} from 'react-navigation';
import { Provider } from 'react-redux';
import MainView from '../Main/Main';
import MainSecondLvlView from '../Main/MainSecondLvl';
import BalanceView from './../Charts/BalanceView'
import MenuView from './Menu'
const store = createStore();
const RootStack = StackNavigator({
Main: { screen: MainView },
MainSecondLvl: { screen: MainSecondLvlView},
Menu:{ screen: MenuView }
},
{
initialRouteName: 'Main',
headerMode: 'none',
});
export default class App extends Component {
render(){
return(
<Provider store={store}>
<RootStack navigation={this.props.navigation}/>
</Provider>
);
}
}
2018-04-16