0
私はマテリアルUI、React、Reduxを使用しています。成功、失敗をリクエストするときにスナックバーを表示したいのですが、スナックバーを表示/非表示するフラグを作成する場所が混乱しています。Reduxのリクエスト成功、失敗時にsnackbarを表示するには?
私はマテリアルUI、React、Reduxを使用しています。成功、失敗をリクエストするときにスナックバーを表示したいのですが、スナックバーを表示/非表示するフラグを作成する場所が混乱しています。Reduxのリクエスト成功、失敗時にsnackbarを表示するには?
スナックバーを追跡している州があります。例えば:
{
notification: null,
}
店のこの部分にアプリべきconnect
のルートにレンダリングされるコンポーネント。
通知を表示/非表示にするには、ディスパッチとアクションを使用して通知を追跡する状態を変更します。
ええ、それは正しい方法ですか? アクションをディスパッチすると、すべてのコンポーネントがレンダリングされるためです。 –
はい、これは正しいアプローチですが、Reactは実際のDOMを変更して最小限に抑えるという素晴らしい仕事をするので、再レンダリングについてあまり心配しないでください。コンポーネントが[仮想DOM](https://www.codecademy.com/articles/react-virtual-dom)を使用してレンダリングされることを覚えておいてください – thedude
あなたは正しいです、仮想DOMは速すぎますが、私は欲しくない穴のコンポーネントを再レンダリングします。 –