React-Nativeのindex.ios.js解読
2492 ワード
コードを絞る前にはやはり効果をはっきりさせたほうがいいです.さもなければ、水を流すようなものは空が暗くなるのに、なぜこの姿勢で絞るのか分かりません.気まずいですか?それを知るには、そのためにコードを絞る姿勢の重要性についても知らなければなりません.
React.nativeはfacebookのオープンソースのセットであり、JavaScriptに基づくオープンソースのフレームワークであり、モバイルデバイスの開発に便利である.また、アプリのUIとデータを適時に更新することができ、配置にも便利です.
react-nativeのiosプロジェクトでは、インターフェース構築部分はjsファイルです.index.ios.js.以下はこの文書を解読して、後続の開発において各部分の役割が分かりやすくなります.
1.引用React
React NativeはCSSを使用して、アプリケーションインターフェースのスタイルを定義します.
4.Reactコンポーネントに対応するクラスを作成する
説明してくださいコンポーネントレンダリングの方法: タグ定義ビュー タグ定義テキスト 定義プログラム入り口
回転:http://blog.csdn.net/maoyingyong/article/details/46439951
React.nativeはfacebookのオープンソースのセットであり、JavaScriptに基づくオープンソースのフレームワークであり、モバイルデバイスの開発に便利である.また、アプリのUIとデータを適時に更新することができ、配置にも便利です.
react-nativeのiosプロジェクトでは、インターフェース構築部分はjsファイルです.index.ios.js.以下はこの文書を解読して、後続の開発において各部分の役割が分かりやすくなります.
1.引用React
import React, { Component } from 'react';
2.コントロールの導入import {
AppRegistry,
StyleSheet,
Text,
View,
ListView,
TouchableOpacity
} from 'react-native';
3.スタイルの設定//
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,
},
});
役割:「ハローワールド」テキストに適用されるスタイルを定義します.React NativeはCSSを使用して、アプリケーションインターフェースのスタイルを定義します.
4.Reactコンポーネントに対応するクラスを作成する
export default class HelloWorld extends Component {
render() {
return (
Welcome to React Native!
To get started, edit index.android.js
Double tap R on your keyboard to reload,{'
'}
Shake or press menu button for dev menu
);
}
}
役割:さまざまな挙動と属性を含む作成されるコンポーネントを説明します.説明してください
render() {
return ();
}
注意:コンポーネントがレンダリングされる場合にのみ、レンダーインターフェース方法を実現しなければならない.レンダー方法のみがコンテンツコンポーネントの内容を出力するためのものである.他のインターフェース方法は全部オプションです.
機能:表示領域を設定し、iOSのUIViewコントロール(Objective-cとSwift)に相当します.
Welcome to React Native!
機能:文字列を設定して表示します.iOSのUICLabelコントロール(Objective-cとSwift)に相当します.AppRegistry.registerComponent('HelloWorld', () => HelloWorld);
作用:App Registryのregister Componentの方法で、Appの入り口を定義して、ルートのコンポーネントを提供しました.回転:http://blog.csdn.net/maoyingyong/article/details/46439951