本番環境に対応したReactアプリケーションを構築するためのシンプルでスケーラブルで強力なアーキテクチャ。
Reactは、フロントエンドアプリケーションを構築するための優れたツールです。それは文字通りあなたが必要とするかもしれないもののための何百もの素晴らしいライブラリを備えた多様なエコシステムを持っています。しかし、非常に多くの選択を強いられることは、圧倒される可能性があります。また、非常に柔軟性があり、Reactアプリケーションを好きなように作成できますが、その柔軟性にはコストがかかります。開発者が従うことができる事前定義されたアーキテクチャがないため、多くの場合、乱雑で一貫性がなく、過度に複雑なコードベースにつながります。
このリポジトリは、エコシステムで最高のツールのいくつかを使用してReactアプリケーションを作成する方法を提示し、非常に適切に拡張できる優れたプロジェクト構造を提示しようとしています。さまざまなコードベースでの豊富な経験に基づいて、このアーキテクチャが最も効果的であることがわかりました。
ここでの目標は、Reactアプリケーションを開発する際のリソースとベストプラクティスのコレクションとして機能することです。これは、アプリケーションの実際の問題のほとんどを実用的な方法で解決することを紹介し、開発者がより良いアプリケーションを作成するのに役立つことになっています。
リポジトリから最大の価値を引き出すために、コードベースを自由に調べてください。
これは、テンプレート、定型文、またはフレームワークであるとは想定されていません。これは、特定の方法でいくつかのことを行う方法を示す意見のあるガイドです。ここに示されているようにすべてを正確に実行し、あなたとあなたのチームに最適なものを決定し、あなたのスタイルとの一貫性を保つことを強制されるわけではありません。
貢献はいつでも大歓迎です!アイデア、提案、修正があれば、お気軽に貢献してください。これを行うには、次の手順を実行します。
git checkout -b your-feature