React оптимизация рендеринга при работе с Redux

Я только изучаю реакт и сейчас для тренировки делаю клон trello. Соответственно у меня есть колонки, в каждой из которых хранятся карточки, все данные хранятся в редакс. Соответственно при добавлении, удалении карточек или колонок, или их сортировки меняется объект в store редакса и перерендеривается все приложение. В связи с чем возник вопрос: можно ли как-то оптимизировать этот процесс, чтобы рендеры происходили только в тех компонентах, которые действительно изменяются? Или возможно я неправильно организовал store? В гугле, к сожалению, по данному вопросу ничего не нашел(

Пример store:

columns:
  [
    {
      "title": "todo",
      "id": 1,
      "cards": [
        {
          "body": "Some text",
          "id": 1
        }
      ]
    }
  ]


Ответы (0 шт):