2017-04-18 11 views

答えて

0

スナックバーを追跡している州があります。例えば:

{ 
    notification: null, 
} 

店のこの部分にアプリべきconnectのルートにレンダリングされるコンポーネント。

通知を表示/非表示にするには、ディスパッチとアクションを使用して通知を追跡する状態を変更します。

+0

ええ、それは正しい方法ですか? アクションをディスパッチすると、すべてのコンポーネントがレンダリングされるためです。 –

+0

はい、これは正しいアプローチですが、Reactは実際のDOMを変更して最小限に抑えるという素晴らしい仕事をするので、再レンダリングについてあまり心配しないでください。コンポーネントが[仮想DOM](https://www.codecademy.com/articles/react-virtual-dom)を使用してレンダリングされることを覚えておいてください – thedude

+0

あなたは正しいです、仮想DOMは速すぎますが、私は欲しくない穴のコンポーネントを再レンダリングします。 –