Как в REACT-REDUX сделать, чтобы перерендеривался только один элемент?
Гляньте вот этот ответ React-Redux. Какой путь правильнее: вызов connect ...
Если кратко: Избавьтесь от коннектов, которые слушают большие куски стейта Используйте reselect, для вычислений стейта (например, когда собираете элемент из разных редьюсеров) Используйте connect элементах, которым нужны данные. Их может быть много. Список из 1000 connected-elements работает быстрее, чем список из 1000 элементов с 1м connected-element. Потому что даже PureComponent имеет свой оверхед и если дочерний компонент не обновился - это не значит, что diff алгоритм реакта не будет обрабатывать изменения в родительском компоненте
Когда вызывается метод render это не значит, что приложение перерендерится. Метод render возвращает Virtual DOM. Механизм ReactJS берет возвращаемый объект Virtual DOM, сравнивает с предыдущим и точечно вносит изменения, если они есть.