Size: a a a

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

2020 August 11

MK

Maxim Koylo in React — русскоговорящее сообщество
Кто
Фреймворк это и есть продукт )
ппц, ну удачи)
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Zhanadil Sadykov
ребята при переписании массива в редюсере, как можно переписать конкретный объект?

return {
       ...initialState,
       appointments: {
         ...initialState.appointments,
         list: [...initialState.appointments.list, status: action.payload.status]          
       }
     }
arr.map(idx === id ? newObj : obj)
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
createStore<🦉> ⁣
ты хочешь поменять в массиве ОДИН элемент?
вот массив из 6 объектов, мне нужно изменить в одном из них данные и оставить остальные
источник

К

Кто in React — русскоговорящее сообщество
Maxim Koylo
ппц, ну удачи)
Да, она бы мне пригодилась )
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
В доке этот пример же есть🥺
источник

A

A A in React — русскоговорящее сообщество
Zhanadil Sadykov
типа 6 объектов внутри массива, я меняю одну
arr.map((item)=>{
if(item.id === id){
return {...item, ключ:изменяемое значение}
}return item
})
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
спасибо. Значит нормально считается такого рода перебор через map, через фильтр тоже можно это переписать
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Zhanadil Sadykov
спасибо. Значит нормально считается такого рода перебор через map, через фильтр тоже можно это переписать
через filter изменится порядок элементов
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
а значит переписать нельзя
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
и семантически там не нужен фильтр
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
ибо придется сделать два фильтра
один удаляет из оригинального списка
а другой оставляет только один элемент

это не эффективно и плохо выражает намерения кода
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
createStore<🦉> ⁣
ибо придется сделать два фильтра
один удаляет из оригинального списка
а другой оставляет только один элемент

это не эффективно и плохо выражает намерения кода
спасибо. Буду учитывать в будущем. Есть статьи какие либо которые мог бы порекомендовать, чтобы в каких моментах использовать .map, reduce и т.д. внутри редюссера
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Zhanadil Sadykov
спасибо. Буду учитывать в будущем. Есть статьи какие либо которые мог бы порекомендовать, чтобы в каких моментах использовать .map, reduce и т.д. внутри редюссера
.map это преобразование каждого элемента в другую форму
.reduce это сведение множества элементов в другое множество или один элемент
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
просто почитай функциональный подход
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
createStore<🦉> ⁣
просто почитай функциональный подход
пойду искать)
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
Rustam Sahatov
Ребят, кто настраивал i18next c razzle?
Можете скинуть конфиг?
источник

AA

Aleksei Anatolyevich in React — русскоговорящее сообщество
createStore<🦉> ⁣
минорный релиз — добавляет новые фичи без ломания обратной совместимости
мажорный релиз — ломает совместимость

а чтобы было проще обновиться, мажорный релиз должен лишь зачистить старый код, убрать депрекейченные методы и прочее. Когда авторы библиотек вроде react-router полностью ломают совместимость в мажорных релизах это признак ОЧЕНЬ плохого отношения к своим пользователям

ибо обновиться будет почти невозможно. Придется переписать весь код, где используется такая библиотека
Кстати, насчёт роутера, как считаете, стоит ли переходить на @reach/router, как пишут на сайте react-router'а https://reacttraining.com/blog/reach-react-router-future/ ?
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Aleksei Anatolyevich
Кстати, насчёт роутера, как считаете, стоит ли переходить на @reach/router, как пишут на сайте react-router'а https://reacttraining.com/blog/reach-react-router-future/ ?
новый react-router возьмет множество фич из рича
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
так что нет
источник