Как стать автором
Обновить

Комментарии 2

Странно видеть статью об улучшении производительности без самих показателей производительности памяти и скорости.

  1. Приводить к примитивным типам, но тут нужно быть осторожным. Например, можно отправлять строку userTags.filter(userTag => userTag.userId === userId).join(','), а затем в UsersWithTags парсить строку и извлекать теги из state.tags. Тогда не будет лишнего рендеринга при создании новой связи user<->tag. Однако тогда любое изменение любого тега (переименовали тег, добавили новый, итд) будет вызывать рендеринг всех UsersWithTags даже если измененный тег в нем не используется. Причина та же - ссылка на state.tags в рендер-функции компонента UsersWithTags.


Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории