react Reduxアプリを整理するにはどうすればよいですか?

質問者:Artashes Pietzsch |最終更新日:2020年3月5日
カテゴリ:テクノロジーおよびコンピューティングデータベース
4.9 / 5 (130ビュー。11投票)
React + Reduxアプリケーション整理する最も一般的な方法は、ファイルの種類/機能ごとにファイルをグループ化することです。これは、 React + Reduxアプリケーションの大部分がどのように編成されているかです。 Redux Githubリポジトリからの実際の例を見ると、これがどのように編成されているかがわかります。

また、Reactアプリを構成するにはどうすればよいですか?

反応アプリを構成する方法。

  1. コンポーネントは、バンドルのすべてのコンポーネントのフォルダーです。コンポーネントフォルダ内のすべてのフォルダは、すべてのコンポーネントのファイルとして最初の大文字で名前を付ける必要があります。
  2. レデューサーは、バンドルのすべてのレデューサーのフォルダーです。国際のためのレデューサー。
  3. ルートフォルダは、現在のバンドルのすべてのルートを保持します。

上記のほかに、reactアプリのどこにロジックを配置しますか?あなたが言ったように、 ReactはMVCの単なるVです。では、ビジネスロジックはどこに置きますか?あなたが行ったように、小さな、ビュー固有のビジネス・ロジックの場合、それは、コンポーネントにそれを置くために大丈夫です。ビジネスロジックがコンポーネントにある場合、それはイベントハンドラー、レンダリング、またはその他のコンポーネントメソッドにあります。

さらに、すべてにReduxを使用する必要がありますか?

すべてのために再来を使用していない」、「あなたがそれを必要としない限り、Reduxのを使用していない」、および「あなたはそれなしで状態を管理する痛みを感じたらだけReduxのでプル」の合唱の中では、それは簡単です。 、不思議私たちの頭を悩まままにすること「だけでなく、そうねえ、私はどのように偉大なこのライブラリは言われましたが、私はさえなってるかどうかはわかりません

Reduxの状態管理とは何ですか?

つまり、 ReduxはJavaScriptアプリケーションの予測可能な状態コンテナーです。一貫して動作し、さまざまな環境(クライアント、サーバー、ネイティブ)で実行され、テストが容易なアプリケーションを作成するのに役立ちます。簡単に言えば、 Redux状態管理ツールです。

31関連する質問の回答が見つかりました

写真はreactアプリのどこに保存されますか?

あなたは「画像」フォルダに画像を保存して、そこからそれらにアクセスすることができます。トップレベルのCSS、画像、フォントファイルを含むアセットフォルダーを保持します。反応のベストプラクティスでは、トップレベルのCSS、画像、フォントファイルを含む可能性のあるアセットフォルダーをsrc内に保持します。

反応はどのように機能しますか?

Reactは、宣言型コードを使用して予測可能かつ効率的な方法でユーザーインターフェイス(UI)を作成するJavaScriptライブラリ(フレームワークではありません)です。これを使用して、シングルページアプリケーションやモバイルアプリを構築したり、他のライブラリで利用する場合は複雑なアプリを構築したりできます。

create reactアプリをどのように更新しますか?

既存のプロジェクトを新しいバージョンのreact -scriptsに更新するには、変更ログを開き、現在使用しているバージョンを見つけ(不明な場合は、このフォルダーのpackage。jsonを確認してください)、新しいバージョンの移行手順を適用します。バージョン。ほとんどの場合、パッケージ内のreact -scriptsバージョンをバンプします。

アリのデザインとは何ですか?

AntDesignはReactUIライブラリであり、エレガントなユーザーインターフェイスを構築するのに役立つ使いやすいコンポーネントが多数あります。 (もちろん)アリババ、テンセント、百度、およびより:中国のコングロマリットアリババによって作成され、Antのデザインは、いくつかのビッグネームで使用されています。

テストファイルをどこに反応させるのですか?

jsファイル(または__テスト__フォルダー)は、srcトップレベルフォルダーの下の任意の深さに配置できます。我々は、彼らが相対的な輸入が短く見えるようにすることをテストしているコードの隣にテストファイル(または__ __テストフォルダ)を置くことをお勧めします。たとえば、Appの場合。テスト

どのようにreactコンポーネントを作成しますか?

React:コンポーネントを作成する方法
  1. クラスコンポーネントの作成。クラスコンポーネントを作成するには、それに名前を付ける必要があります。
  2. クラスコンポーネントに状態を追加します。
  3. renderメソッドを使用してJSXをレンダリングします。
  4. コンポーネントのカスタム関数。
  5. コンポーネントの使用。
  6. 小道具。
  7. コンポーネント内の小道具を受け取ります。
  8. 完全なコード。

react JSを使用するにはどうすればよいですか?

1分でReactを追加
  1. 手順1:DOMコンテナをHTMLに追加します。まず、編集するHTMLページを開きます。
  2. ステップ2:スクリプトタグを追加します。次に、終了</ body>タグの直前に3つの<script>タグをHTMLページに追加します。
  3. ステップ3:Reactコンポーネントを作成します。 like_buttonというファイルを作成します。

ライブラリまたはフレームワークに反応しますか?

Reactは、構成可能なユーザーインターフェイスを構築するためのライブラリです。時間の経過とともに変化するデータを表示する再利用可能なUIコンポーネントの作成を促進します。これはAngularのような完全なアプリケーションフレームワークではなく、単なるビューレイヤーです。したがって、Angularのようなフレームワークと直接比較することはできません。

なぜReduxを使うべきではないのですか?

これらのシナリオのいずれかがあなたのために該当する場合おそらくすべてでReduxのを必要としないあなたとあなたの仲間(または同僚、あなたが本当に友達がいない再場合)すでに間で状態を共有して配置する事前定義された方法を持っていますコンポーネント。あなたはまだReactや他のフレームワークの経験を積んでいます。

反応はやり過ぎですか?

いいえ、やり過ぎではありません。 Reactは、Webサイトのコードを整理および開発し、コンポーネントを分離するための非常に優れた方法を提供します。したがって、 Reactを使用して静的HTMLを生成していますが、これは決してやり過ぎではありません。

Reduxはフロントエンドですか、それともバックエンドですか?

Pure Reduxは、フロントエンドだけでなく、JavaScriptアプリ用です。バックエンドであるノード環境では、必要に応じて適切に実行されます。そのコアパターンはサブスクリプションであり、一部のモジュールは状態を変更し、一部のモジュールは変更をリッスンしてそれに反応します。

FacebookはReduxを使用していますか?

Reduxはフラックスの実装です。 Facebookはフラックスを作成しましたが、 reduxは作成ませんでした。彼らはおそらくフラックスを使用しています。彼らはまた、ドキュメントでreduxについてあまり言及していません(またはまったく言及していません)が、ドキュメントをホストするとともに、フラックスについて言及しています。

Reduxはいつ使用する必要がありますか?

一般に、時間の経過とともに変化する適度な量のデータがあり、信頼できる唯一の情報源が必要であり、すべてをトップレベルのReactコンポーネントの状態に保つなどのアプローチでは不十分である場合は、 Reduxを使用します。ただし、 Reduxの使用にはトレードオフが伴うことを理解することも重要です。

reactとReduxの違いは何ですか?

要約: Reactは大きなHTMLビューを効率的にレンダリングおよび更新します。 Reduxは、アプリケーションのレンダリングに使用される状態を保存および更新します。

Reduxはフレームワークですか?

Reduxフレームワークです
これは、FacebookのFluxと関数型プログラミング言語のElmに触発されました。 Reduxは、そのシンプルさ、サイズの小ささ(わずか2 KB)により、すぐに人気を博しました。主にReactで使用されるReduxは、JavaScriptアプリケーションが状態を管理するのに役立つストレージ機能です。

Reduxはどのような問題を解決しますか?

つまり、 Reduxによって解決される問題は、個々のReactコンポーネントのコードに散在する小さな状態変化の大規模なコレクションではなく、上記のパターンへのすべての状態変化の封じ込めです。

reduxデータはどこに保存されますか?

Reduxの状態はメモリに保存されます。これは、ページを更新すると、状態が消去されることを意味します。 reduxの状態は、すべてのredux関数によって参照されるため、メモリに保持される単なる変数です。