так это же функция сравнения. Я думал, это она задаёт сравнение прошлого результата useSelector и нового результата для перерисовки. Не так?
Она нужна, когда возвращаешь несколько разных кусков стора в одном селекторе в виде ссылочной структуры. Когда просто берёшь кусок стейта — не нужна. Не уверен, приведёт ли к ошибке или нет — никогда её не юзал
Значит обновление стора не иммутабельное. Гугли immutable redux
ну, с иммутабельностью, вроде понятно. так я же, вроде беру в reducer копию state, преобразую копию. Возвращаю. Разве нет? Всё, вроде, соблюдено. Или нет?
ну, с иммутабельностью, вроде понятно. так я же, вроде беру в reducer копию state, преобразую копию. Возвращаю. Разве нет? Всё, вроде, соблюдено. Или нет?
Данные внутри массива изменились. Ссылка на массив не изменилась. Это мутация
ну, с иммутабельностью, вроде понятно. так я же, вроде беру в reducer копию state, преобразую копию. Возвращаю. Разве нет? Всё, вроде, соблюдено. Или нет?
Данные внутри массива изменились. Ссылка на массив не изменилась. Это мутация
так оно, по идее, так и должно быть внутри reducer. Разве нет? Мы взяли скопировали state, там провели изменения, вернули обратно данные в скопированном объекте.