Search
Write a publication
Pull to refresh
0
0
Send message
все равно не допонимаю, зачем именно мемоизировать? Я не говорю, что нужно отказываться от createSelector, но использовать его стоит только в том случае, если функция, переданная в него создает новые данные с новыми ссылками. Для простых случаев (обычное получение пропросов стора) можно же сделать так же, но на функциях:
const getUsers = (state) => state.users
const getUser = (state, index) => getUsers(state).data[index]
const getUserName = (state, index) => getUser(state, index).name


Я так понимаю, смысл в том, чтобы в последней функции поменять name, на title, например. Все что будет приходить в контейнеры не поменяется.

Объясните, зачем для получения каждого пропса используется createSelector? Его использование полезно, если мы как-то модифицируем входные данные — создаём новые массивы, объекты. Почему бы для простого получения пропала не использовать обычные функции?

Information

Rating
Does not participate
Registered
Activity