отдельные компоненты должны быть подключены к магазину вместо нескольких, - PullRequest
0 голосов
/ 02 июля 2018

"Redux может быть не таким эффективным из коробки по сравнению с другими библиотеками. Для максимальной производительности рендеринга в приложении React состояние должно храниться в нормализованной форме, многие отдельные компоненты должны быть подключены к хранилищу, а не просто немного" Я прочитал это на https://redux.js.org/faq/performance

Вопрос в том, почему «многие отдельные компоненты должны быть подключены к магазину, а не только несколько», чтобы повысить производительность?

Я всегда стараюсь свести к минимуму доступ к избыточному хранилищу за счет сокращения подключенного компонента, верно?

1 Ответ

0 голосов
/ 02 июля 2018

Вам действительно не нужно беспокоиться об этом сейчас.

Создайте свое приложение так, как вы думаете, с лучшими практиками и должным образом разработанными, и вы можете легко улучшить его на этом пути.

С учетом сказанного, если у вас есть этот случай компонентов, пропускающих реквизит:

MainComp > ContentAreaComp > TopAreaComp > .... > GotPropFromMainComp

так что может быть лучше просто создать GotPropFromMainCompContainer для GotPropFromMainComp и сохранить весь поток реквизита сверху вниз.

Вы можете улучшить свое приложение, внедрив shouldComponentUpdate для своих компонентов и используя Stateless Components

Но опять же, не беспокойтесь об этом сейчас, если у вас нет огромного приложения сейчас:)

...