LinkedIn でフォローしてください
Github.com でフォローしてください
クリックして読んでください
React Native は、JavaScript と React を使用してモバイル アプリケーションを構築するために Facebook によって開発された人気のあるフレームワークです。これにより、開発者は単一のコードベースで iOS と Android の両方で実行できるクロスプラットフォーム アプリを作成できます。このブログ投稿では、React Native の基本を説明し、簡単な例を示し、初心者向けのヒントを提供します。
React Native を使用すると、JavaScript と React を使用してモバイル アプリを構築できます。ネイティブ コンポーネントを活用するため、アプリの外観と操作性はネイティブ アプリのようになります。最大の利点の 1 つは、iOS と Android の間でコードを共有できることで、開発の時間と労力を削減できることです。
退屈せずに始められる
コーディングを開始する前に、開発環境をセットアップする必要があります。
npm install -g expo-cli
expo init AwesomeProject cd AwesomeProject
expo start
このコマンドは開発サーバーを起動し、ブラウザで新しいタブを開き、プロジェクトを表示します。
簡単な「Hello World」アプリを作成してみましょう。
import React from 'react'; import { StyleSheet, Text, View } from 'react-native'; export default function App() { return ( <View style={styles.container}> <Text style={styles.text}>Hello, React Native!</Text> </View> ); } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#f0f0f0', }, text: { fontSize: 24, color: '#333', }, });
React Native は、ネイティブ UI コンポーネントに対応する一連の組み込みコンポーネントを提供します。以下にいくつかの主要なコンポーネントを示します:
React Native でのスタイル設定は、JavaScript オブジェクトを使用して行われます。 StyleSheet API を使用してスタイルを作成できます。
const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#f0f0f0', }, text: { fontSize: 24, color: '#333', }, });
React の useState フックを使用して状態を管理し、ボタンのクリックなどのイベントを処理できます。
import React, { useState } from 'react'; import { StyleSheet, Text, View, Button } from 'react-native'; export default function App() { const [count, setCount] = useState(0); return ( <View style={styles.container}> <Text style={styles.text}>You clicked {count} times</Text> <Button title="Click me" onPress={() => setCount(count + 1)} /> </View> ); } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: '#f0f0f0', }, text: { fontSize: 24, color: '#333', }, });
コーディングを楽しんでください!
以上が初心者向けの React Nativeの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。