Size: a a a

React — русскоговорящее сообщество

2020 July 11

P

Parhosha in React — русскоговорящее сообщество
Подскажите как правильно:
Внутри стейта есть массив user, в нем нужно обнавить значение. photos

return { ...state, user: { ...state.user, photos: action.photo } }

такое решение лишь добавляет в стейт, а не обновлет внутри user
источник

И

Иван in React — русскоговорящее сообщество
А без приколов со стороны реакта никак не обойтись?
На сагах можно наваять красиво. На санках тоже можно, чуть менее красиво.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Иван
На сагах можно наваять красиво. На санках тоже можно, чуть менее красиво.
+
источник

in React — русскоговорящее сообщество
Иван
На сагах можно наваять красиво. На санках тоже можно, чуть менее красиво.
Ок, попробую, спасибо
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
А без приколов со стороны реакта никак не обойтись?
в том месте, где меняешь юзера (action) берешь дебаунс (из лодаша например) и фигачишь другой экшн
источник

in React — русскоговорящее сообщество
Roman Usherenko
в том месте, где меняешь юзера (action) берешь дебаунс (из лодаша например) и фигачишь другой экшн
В экшне диспатчить другой экшн - это норма? )
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
В экшне диспатчить другой экшн - это норма? )
в санках да
источник

in React — русскоговорящее сообщество
Roman Usherenko
в санках да
Ок, спасибо
источник

И

Иван in React — русскоговорящее сообщество
Parhosha
Подскажите как правильно:
Внутри стейта есть массив user, в нем нужно обнавить значение. photos

return { ...state, user: { ...state.user, photos: action.photo } }

такое решение лишь добавляет в стейт, а не обновлет внутри user
У массива не может быть значения photos. У массива могут быть только 0, 1, 2...
источник

P

Parhosha in React — русскоговорящее сообщество
Иван
У массива не может быть значения photos. У массива могут быть только 0, 1, 2...
вот что имею ввиду
источник

И

Иван in React — русскоговорящее сообщество
Parhosha
вот что имею ввиду
.map
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
там надо конкретному юзеру походу, а он переписывает всех юзеров 🤔
если я правильно понял
источник

P

Parhosha in React — русскоговорящее сообщество
есть 1 юзер
ему нужно обновить  photos
в редюсерах мне посоветовали  использовать

return { ...state, user: { ...state.user, photos: action.photo } }

но оно лишь добавляет новое значение, а не обновляет старое
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Parhosha
вот что имею ввиду
у тебя там массив юзеров)
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
[0] 🤔
источник

G

Ghefest in React — русскоговорящее сообщество
Parhosha
есть 1 юзер
ему нужно обновить  photos
в редюсерах мне посоветовали  использовать

return { ...state, user: { ...state.user, photos: action.photo } }

но оно лишь добавляет новое значение, а не обновляет старое
Проходится по массиву, находить индекс где лежит нужное имя и потом в этом объекте сетать нужное фото.
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Просто как-то не хочется вставлять бизнес-логику в компоненты
Тогда тебе не ридакс нужен
источник

in React — русскоговорящее сообщество
createStore<🦉> ⁣
Тогда тебе не ридакс нужен
Почему же это? )
источник

in React — русскоговорящее сообщество
Хотя да, мне он нафиг не нужен, меня заставили )
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Почему же это? )
1. Устаревшая и слабая концепция
2. Неюзабелен сам по себе
источник