用Notepad++開啟index.android.js或index.ios.js,程式如下
接下來講說程式,
首先導入import React,再將{Component}設置為'react'並導出,因此Component必須使用{}進行解析,
import React, { Component } from 'react';
下面程式稱為解構指派(Destructuring Assignment),讓單一變數指派多個物件屬性,可以使物件屬性在整個檔案的範圍內都可以被參照到,
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native';
React-Native程式主要是撰寫在下方,此程式碼使用了 JSX (JavaScript Syntax eXtension,JavaScript 語法擴充)來建構 App 的 UI
export default class AwesomeProject 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.android.js
</Text>
<Text style={styles.instructions}>
Double tap R on your keyboard to reload,{'\n'}
Shake or press menu button for dev menu
</Text>
</View>
);
}
}
下面程式是用於視圖內容的樣式,主要使用 CSS(Cascading Style Sheets,串接樣式表)來設定 App 的 UI 樣式
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
});
最後下面程式碼定義了此 App 的進入點,也就是開始執行的地方
AppRegistry.registerComponent('AwesomeProject', () => AwesomeProject);
留言列表