このプロジェクトは、国家管理、国際化、データフェッチング、ナビゲーション、再利用可能なコンポーネントなどの重要な機能を提供することにより、開発を加速するように設計されたReactネイティブテンプレートです。
プロジェクトで提供されているデフォルトコンポーネントを使用して作成されました。




?国際化(I18N)
react-i18nextを使用した多言語サポート。?€Reduxを使用した状態管理
? Reactクエリを使用したデータフェッチ
?ナビゲーション
VStackやHStackなどのベースコンポーネントを使用したreact-navigation使用したスムーズで直感的なナビゲーション。Componentベースのアーキテクチャ
?一般的なユーティリティ
? Axios管理
WebSocket Management
?クッキー管理
認証
このプロジェクトには、ユーザーインターフェイスを構築するための再利用可能なコンポーネントのセットが含まれています。
ボタンコンポーネント
button.tsx :カスタマイズ可能なスタイリングを備えた標準ボタンコンポーネント。タイポグラフィコンポーネント
h1.tsx 、 h2.tsx :一貫したタイポグラフィの見出しコンポーネント。text.tsx :コンテンツを表示するためのカスタマイズ可能なテキストコンポーネント。入力コンポーネント
input.tsx :基本的な入力フィールドコンポーネント。input-with-icon.tsx :ユーザーインタラクションを強化するためのアイコンを備えた入力フィールド。レイアウトコンポーネント
vstack.tsx :要素を垂直に配置するための垂直スタックレイアウト。hstack.tsx :要素を水平に配置するための水平スタックレイアウト。spacer.tsx :要素間に柔軟なスペースを追加するためのスペーサーコンポーネント。ナビゲーションコンポーネント
navbar.tsx :アプリヘッダー用のカスタマイズ可能なナビゲーションバー。画像コンポーネント
image.tsx :キャッシュサポートを備えた画像を表示するための画像コンポーネント。ユーティリティコンポーネント
separator.tsx :コンテンツを分離するための分割コンポーネント。separator-with-text.tsx :拡張されたUIのテキスト付き仕切り。switch.tsx :ブール入力のトグルスイッチコンポーネント。インデックスファイル
index.ts :コンポーネントの中央エクスポートファイル。 次のインストールを確認してください。
リポジトリをクローンします:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplate依存関係をインストールします:
yarn install環境変数を構成します:
構成設定を使用して、ルートディレクトリの.envファイルを更新します。
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'メトロバンドラーを開始します:
yarn startAndroidでアプリケーションを実行します:
yarn androidiOSでアプリケーションを実行します:
yarn iosアプリケーションへのアクセス:
アプリはエミュレータまたはデバイスで利用可能になります。
テストを実行するには、次のコマンドを使用します。
yarn test yarn formatyarn startyarn android yarn iosyarn lintを使用してコードを糸くずyarn testyarn test:e2e ライセンスはありません。あなたはそれを自由に使うことができます。
トニ・ダ・ロッダ
問題を提出したり、リクエストをプルすることで、このプロジェクトにお気軽に貢献してください。
ご質問やサポートについては、Toni Da Roddaにお問い合わせください。