Size: a a a

React: русскоязычное сообщество

2020 May 30

1

1N54N3 in React: русскоязычное сообщество
Чтобы сначало зайти в свойство, потом в его массив и уже потом только фильтровать начать
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Да, верно.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
С `lodash`-ем это проще сделать.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Там есть функця _.mapValues, которая как раз для этого случая.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
_.mapValues(tasks, tasks => {
 return tasks.sort(...).filter(...)
})
источник

KS

Konstantin Sedykh in React: русскоязычное сообщество
подскажите, а react-native под веб без переписывания конфигов бабеля и вебпака и использования react-native-web под веб никак не собрать?
источник
2020 May 31

LL

Lev Lunev in React: русскоязычное сообщество
Ребят, всем привет!

У меня есть редюсер. В нем будет несколько полей с, по сути, одинаковой логикой. (предположим, она довольно сложная, поэтому копи паста не прокатит) Как красиво это организовать без дублирования кода?

Базово понятно, что в экшене и селекторах можно передавать конкретное имя поля. Но есть какие-нибудь бест практики?

Спасибо большое!
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Lev Lunev
Ребят, всем привет!

У меня есть редюсер. В нем будет несколько полей с, по сути, одинаковой логикой. (предположим, она довольно сложная, поэтому копи паста не прокатит) Как красиво это организовать без дублирования кода?

Базово понятно, что в экшене и селекторах можно передавать конкретное имя поля. Но есть какие-нибудь бест практики?

Спасибо большое!
Фабрика редьюсеров.
источник

LL

Lev Lunev in React: русскоязычное сообщество
Во, об этом и думал!))

Тогда такой вопрос... А я могу этот редюсер прикрепить как поле в стейт другого редюсера? Типа без combine_reducers
источник

LL

Lev Lunev in React: русскоязычное сообщество
Юрий, спасибо Вам большое за всё!)
источник

LL

Lev Lunev in React: русскоязычное сообщество
Если будут вопросы по питону - весь Ваш 😂
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Ну, в принципе, да, но combineReducers хорошо работает.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Можно написаль middleware.
источник

LL

Lev Lunev in React: русскоязычное сообщество
Просто combineReducers подразумевает вложенность
источник

LL

Lev Lunev in React: русскоязычное сообщество
Если я правильно понимаю
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
combineReducers это как раз фабрика редьюсеров, но очень специфическая.
источник

LL

Lev Lunev in React: русскоязычное сообщество
Я не могу сделать так, что

{
...main_reducer,
"x": createReducer("x"),
"y": createReducer("y")
}
источник

LL

Lev Lunev in React: русскоязычное сообщество
Lev Lunev
Я не могу сделать так, что

{
...main_reducer,
"x": createReducer("x"),
"y": createReducer("y")
}
Верно же?
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
...main_reducer не получится, да.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Если это функция.
источник