React как перерендерить компонент

Получаю массив tasks из редакса

 const { tasks } = useTypedSelector((state) => state.task);

от него зависит будет ли отображена кнопка или нет

{tasks && tasks.length > 0 ? (
  <div className={style.btnWrapper}>
    <Button
      size={'lg'}
      type={'critical'}
      text="Save tasks for this user"
      onClick={handleSaveToDb}
    />
  </div>
) : null}

когда в массив добавляю объект, то кнопка отображается, когда объект из массива удаляю кнопка не пропадает, в редаксе массив точно пустой, я делал уже это, по идее наверное нужно создавать state, и тогда будет происходить ререндер, но если значение я получаю из редакса, неужели нужно ещё и стейт отдельный создавать типа const [task_arr, setTask_arr] = useState(tasks); ?


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