このチュートリアルは、モバイル用のピクセルに最適なレイアウトの作成に焦点を当てた、Reactネイティブ要素とExpoを使用してTinderクローンを構築することをガイドします。 ホーム、トップピック、プロファイル、メッセージの4つの重要な画面を作成します。
合理化されたクロスプラットフォームスタイリング(Android、iOS、Web)の反応ネイティブ要素を活用します。
react-native-deck-swiper
前提条件:プロジェクトのセットアップ:
expo-cli
新しいエキスポプロジェクトを作成:
依存関係のインストール:
expo init expo-tinder
yarn install
反応ネイティブ要素統合:インストール反応ネイティブ要素:
uiの構築:
チュートリアルの詳細は、次のような各画面の作成を詳しく説明しています
yarn add react-native-elements
ホーム画面:スワイプ可能なカード(
コンポーネント)にを使用します。 ダミーデータは
。
トップピック画面:react-native-deck-swiper
Card
'sconstants/Pics.js
コンポーネントを使用して、プロファイルカードのスクロール可能なグリッドを表示します。
メッセージ画面:react-native-elements
Tile
'sconstants/Pics.js
コンポーネントを使用してメッセージのリストを提示します。
プロファイル画面:react-native-elements
画像、詳細、ソーシャルメディアリンクを備えたユーザープロファイルが表示されます。 ListItem
コンポーネントとカスタムスタイリングを使用します
constants/Messages.js
react-native-elements
ナビゲーションのセットアップ:
チュートリアルでは、デフォルトのタブナビゲーション(MainTabNavigator.js
)を変更して、4つの画面を含め、カスタムTabBarIcon
コンポーネントを使用してアイコンをカスタマイズし、headerMode: 'none'
を使用してデフォルトのヘッダーを削除します。 SafeAreaView
は、デバイスの安全なエリア内で適切にレンダリングするために使用されます。
完全なコードはGitHubで利用できます。 このチュートリアルは、UIのカスタマイズ、機能の追加、ファイヤーベースの統合、展開、パフォーマンスの最適化、セキュリティ、収益化、データ処理、テスト、更新をカバーするFAQで終わります。
以上が反応ネイティブ要素とエキスポを使用したクローニング火口の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。