私はこの種の話題について、白熱した矛盾した情報をたくさん読みましたが、私には闘争心はありません。私にはオープンマインドという利点があります。
台所の流しにあるboilerplate
すべてのものにを使用した後、 のようなものが必要であると考えるようになった、非常に非公式な思考プロセスについて説明します。relay
redux
- いくつかのシナリオでは、十分なボイラープレートは、十分なボイラープレートよりも
redux
時間がかからず、考える必要もありません。GraphQL
relay
action
s inの抽象化redux
は、多くのプログラマーが関心を分離し、リクエストの内部構造/リクエストの動作とその存在をカプセル化することを強制することで、多くのプログラマーをトラブルから守る良いことです。- 具体的には、たくさんのツールやブラシを使ってキャンバス エディタを作っているとしたら、永続性に気をつけてそれら
relay
すべてを正しい方法で作成し始めるには、長い時間がかかりそうです。mutators
queries
- しかし、アプリがすべての状態を把握する必要はなく、
redux
何らかの大きなコンテナ オブジェクトを介して状態を管理するか、それをウィングする以外に方法はありません。劣っているredux
- したがって、
redux
このシナリオに位置する私の本能は正しい本能です
GraphQL
しかし、私はどのように使用されるべきかを理解していないかもしれませんrelay
。
したがって、1)これはかなり客観的な質問なのか主観的な質問なのか、2)コンセンサスがあるかどうか、3)気にする必要があるかどうかについて、具体的な回答を求めています。
もう 1 つ - そのredux
ようなシナリオで公正なゲームである場合、アプリが 1 つのストアを持つべきであるというのは経験則として適切でしょうか? redux
それとも、よりモジュール化してさまざまな方法で使用を開始できadhoc
ますか?
ところで、ここにもっと単純なシナリオがあります: Stepper
from material-ui
which requiresを使いたいですState
。私の選択がなければ、それをレベルまたはそれ以下redux
で忠実に行うか、コンポーネントでウィングするか、何らかの方法でそれをごまかそうとするか、混合するかのいずれかです. relay
唯一のサウンドオプションは最初のものであり、それには時間がかかります.