Все зависит от размера ваших данных и способа их использования.
размер данных
Вы сказали, что у вас есть около 50 предметов. каждый предмет является объектом? у него есть 20 свойств? может быть, 20000 объектов недвижимости?
Я использовал излишки примерно с 10 000 сложных элементов (по 20-30 свойств каждый) и не испытывал проблем, но ваши данные / поведение могут сильно отличаться
использование данных
Как вы относитесь к каждому изменению? Является ли эффект причиной незначительного изменения, или вы значительно изменили DOM? Вы используете избыточные переключатели ?
Помните, что когда дело доходит до производительности, рендеринг обычно намного дороже, чем обновление объекта данных (даже такого большого, как хранилище с избыточностью), поэтому в большинстве случаев это не ваше управление состоянием, а то, как вы его используете .
Однако это не означает, что у вас могут не возникнуть проблемы, поэтому наилучшим способом решения этой проблемы было бы тестирование проблемных сценариев , возможно, с тестом тест .
Вообще говоря, избыточность считается высокоэффективной системой управления состоянием, учитывая, что вы используете ее правильно:
При необходимости используйте селекторы, записывайте правильные редукторы и эффективно разделяйте пользовательский интерфейс и данные на редукторы и т. Д.