Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 打开一个活动_Reactjs_React Native - Fatal编程技术网

Reactjs 打开一个活动

Reactjs 打开一个活动,reactjs,react-native,Reactjs,React Native,我是一个安卓开发者,在安卓工作室工作最多。 我从我的第一个react iOS原生项目开始,我想知道当用户点击时,如何让一个屏幕上有一个按钮,将他带到另一个屏幕(或android方式的活动),该屏幕上有一条hello消息。 我真的很感激任何能帮助我的人,因为我对反应和反应都是新手 我尝试了以下代码,但得到了以下结果。 我的代码如下: import React, { Component } from 'react'; import { StyleSheet, Text, Vi

我是一个安卓开发者,在安卓工作室工作最多。 我从我的第一个react iOS原生项目开始,我想知道当用户点击时,如何让一个屏幕上有一个按钮,将他带到另一个屏幕(或android方式的活动),该屏幕上有一条hello消息。 我真的很感激任何能帮助我的人,因为我对反应和反应都是新手

我尝试了以下代码,但得到了以下结果。 我的代码如下:

    import React, { Component } from 'react';    
    import { StyleSheet, Text, View, Image, Button } from 'react-native';
    import { createStackNavigator } from 'react-navigation';
    import Settings from './Settings';
    import Home from './Home';

    const AppNavigator = createStackNavigator({
    HomeScreen: { screen: Home },
    SettingScreen: { screen: Settings },
    });

    export default class App extends React.Component {
  render() {
    return (
      <View style={styles.container}>
        <Image style={styles.image} source={require('./assets/adc.png')} />
        <Text style={styles.adc}>Aratos Disaster Control</Text>
        <Button title="Settings" onPress = {() => this.props.navigation.navigate('SettingScreen')} />
      </View> 
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
  adc:{
    fontWeight: 'bold',
    marginTop: 20
  },
  image:{
    width: 80,
    height: 100
  }
});


   // Home.js

import React, { Component } from 'react';
import { View, Text, Button } from 'react-native';

export class Home extends Component {

  render() {
    return (
      <View>
        <Text>This is the home screen</Text>
        <Button title="Settings" onPress={() => this.props.navigation.navigate('SettingScreen')} />
      </View>
    )
  }
}

export default Home


// Settings.js
    import React, { Component } from 'react';
import { View, Text, Button } from 'react-native';

export class Settings extends Component {


  render() {

    return (
      <View>
        <Text>This is the Settings screen</Text>
      </View>
    )
  }
};

export default Settings;
import React,{Component}来自'React';
从“react native”导入{样式表、文本、视图、图像、按钮};
从“反应导航”导入{createStackNavigator};
从“./Settings”导入设置;
从“./主页”导入主页;
const AppNavigator=createStackNavigator({
主屏幕:{screen:Home},
设置屏幕:{screen:Settings},
});
导出默认类App扩展React.Component{
render(){
返回(
阿拉托斯灾害控制
this.props.navigation.navigate('SettingScreen')}/>
);
}
}
const styles=StyleSheet.create({
容器:{
弹性:1,
背景颜色:“#fff”,
对齐项目:“居中”,
为内容辩护:“中心”,
},
adc:{
fontWeight:'粗体',
玛金托普:20
},
图片:{
宽度:80,
身高:100
}
});
//Home.js
从“React”导入React,{Component};
从“react native”导入{视图、文本、按钮};
导出类Home扩展组件{
render(){
返回(
这是主屏幕
this.props.navigation.navigate('SettingScreen')}/>
)
}
}
导出默认主页
//Settings.js
从“React”导入React,{Component};
从“react native”导入{视图、文本、按钮};
导出类设置扩展组件{
render(){
返回(
这是设置屏幕
)
}
};
导出默认设置;

要在页面之间导航,您可以使用或其他软件包。您必须定义导航的结构,然后使用此软件包导航到每个页面。阅读指南了解更多信息

要在页面之间导航,可以使用或其他包。您必须定义导航的结构,然后使用此软件包导航到每个页面。阅读指南了解更多信息