HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – React原生按钮单击移动到另一个屏幕大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是新来回应本机.我需要简单的方案在这里通过点击按钮转到新的屏幕.
React Native按钮单击移动到另一个屏幕
我试过这个
<TouchableHighlight
onPress={this.register}
style={styles.button1}>
    <Text style={styles.buttontext1}>
        Registration
    </Text>
</TouchableHighlight>

register(){

  //what should I write in here to go to a new layout.

}

解决方法

例:

将下一个代码写入index.ios.js

'use Strict';
    import React,{
        AppRegistry,Component,StyleSheet,View,NavigatorIOS
    } from 'react-native';

    var rootpage = require('./root.IOS')
    var client = React.createClass({
      render() {
        return (
            <NavigatorIOS
                style = {styles.container}
                initialRoute={{
              title: "Root",navigationBarHidden: true,component:rootpage
              }}/>
        );
      }
    });

    const styles = StyleSheet.create({
      container: {
        flex: 1,}
    });

    AppRegistry.registerComponent('client',() => client);

文件“root.IOs.js”

'use Strict';

    import React,{
        StyleSheet,TouchableHighlight,Text,Dimensions,} from 'react-native';

    var NextPage = require('./nextPage.IOs.js');

    var rootpage = React.createClass({
        goDerper: function() {
            this.props.navigator.push({
                title: 'nextPage',component: NextPage,passProps: {myElement: 'text'}
            });
        },render: function(){
            return(
                <View style={styles.container}>
                    <TouchableHighlight
                        onPress={() => this.goDerper()}>
                        <Text>We must go derper</Text>
                    </TouchableHighlight>
                </View>
            );
        }
    })

    var styles = StyleSheet.create({
        container: {
            flex: 1,marginTop: 20
        }
    });
    module.exports = rootpage;

代码文件“nextPage.IOs.js”中

'use Strict';
var React = require('react-native');
var {
    StyleSheet,} = React;
var Register = React.createClass({
    render: function() {
        return (
          <View style={styles.container}>
                <Text style={styles.text}>My value: {this.props.myElement}</Text>
                <Text>any text</Text>
            </View>
        );
    }
})
var styles = StyleSheet.create({
    container: {
        flex: 1
    }
});
module.exports = nextPage;

大佬总结

以上是大佬教程为你收集整理的ios – React原生按钮单击移动到另一个屏幕全部内容,希望文章能够帮你解决ios – React原生按钮单击移动到另一个屏幕所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。