Reactjs 打开一个活动
我是一个安卓开发者,在安卓工作室工作最多。 我从我的第一个react iOS原生项目开始,我想知道当用户点击时,如何让一个屏幕上有一个按钮,将他带到另一个屏幕(或android方式的活动),该屏幕上有一条hello消息。 我真的很感激任何能帮助我的人,因为我对反应和反应都是新手 我尝试了以下代码,但得到了以下结果。 我的代码如下:Reactjs 打开一个活动,reactjs,react-native,Reactjs,React Native,我是一个安卓开发者,在安卓工作室工作最多。 我从我的第一个react iOS原生项目开始,我想知道当用户点击时,如何让一个屏幕上有一个按钮,将他带到另一个屏幕(或android方式的活动),该屏幕上有一条hello消息。 我真的很感激任何能帮助我的人,因为我对反应和反应都是新手 我尝试了以下代码,但得到了以下结果。 我的代码如下: import React, { Component } from 'react'; import { StyleSheet, Text, Vi
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(){
返回(
这是设置屏幕
)
}
};
导出默认设置;
要在页面之间导航,您可以使用或其他软件包。您必须定义导航的结构,然后使用此软件包导航到每个页面。阅读指南了解更多信息 要在页面之间导航,可以使用或其他包。您必须定义导航的结构,然后使用此软件包导航到每个页面。阅读指南了解更多信息