Size: a a a

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

2020 July 16

ei

export default - зло... in React — русскоговорящее сообщество
Зачем лишние операции и забитая память?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Artem Nemtsev
Ребят, как обновить состояние массива с объектами?
Есть массив вида
[{a: false, b: false}, {a: false, b: false}, …]


Данная конструкция обновляет у всех объектов свойство a, а не только у второго по счету:
setArray((prevArray) => {
   prevArray[1].a = true;
   return [...prevArray];
}
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
export default - зло is the side effect
Зачем мемоизация при прямом получении данных из стора?
то, что в тексте описано - имхо излишне, если такой селектор есть - значит проблема в структуре данных
источник
2020 July 17

AN

Artem Nemtsev in React — русскоговорящее сообщество
Конкретнее? И почему мой код нерабочий?
источник

ei

export default - зло... in React — русскоговорящее сообщество
🧨 ethorz
то, что в тексте описано - имхо излишне, если такой селектор есть - значит проблема в структуре данных
Какой селектор?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Artem Nemtsev
Конкретнее? И почему мой код нерабочий?
ты спросил как а не почему
источник

МВ

Максим Вольский... in React — русскоговорящее сообщество
Кто пользовался React-Slick, как в нём сделать padding для итемов или просто решить проблему: При наведении на каждый элемент scale(1.1), но из-за контейнера слайдера они просто выходят за рамки (то есть невидимы и обрезаются просто)
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
для state.users.error делать отдельно users, чтобы написать users(state).error - ну очень круто
источник

ei

export default - зло... in React — русскоговорящее сообщество
🧨 ethorz
для state.users.error делать отдельно users, чтобы написать users(state).error - ну очень круто
А текст прочитал?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
export default - зло is the side effect
Какой селектор?
с n кол-вом ключей
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Artem Nemtsev
Конкретнее? И почему мой код нерабочий?
потому что а) не надо мутировать б) хер знает по куску кода гадать. воспроизведи в песочнице - тогда ответят
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
export default - зло is the side effect
А текст прочитал?
я прочитал, я поддерживаю селекторы в отдельные функции, я про кейс конкретно что скинули листинг
источник

ei

export default - зло... in React — русскоговорящее сообщество
🧨 ethorz
с n кол-вом ключей
Будешь наверное в сторе хранить вот так?)
calculationAppliedBonusesForPurchase
источник

ei

export default - зло... in React — русскоговорящее сообщество
И таких 30 штук в редьюсере
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
🧨 ethorz
я прочитал, я поддерживаю селекторы в отдельные функции, я про кейс конкретно что скинули листинг
что не так с моим кодом?)
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
export default - зло is the side effect
Будешь наверное в сторе хранить вот так?)
calculationAppliedBonusesForPurchase
нет, но не буду писать calculation(state).applied...
источник

ei

export default - зло... in React — русскоговорящее сообщество
Зря, значит когда структура данных изменится будешь больше переписывать
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
export default - зло is the side effect
Зря, значит когда структура данных изменится будешь больше переписывать
поэтому я юзаю reselect
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ну и то что я написал как раз реализует инкапсуляцию
источник

ei

export default - зло... in React — русскоговорящее сообщество
Конечный селектор не знает о цепочке всех предыдущих, и это просто замечательно
источник