Size: a a a

2020 October 01

K

Katerina in BeerJS/SPB
почему у меня в реакт-редаксах
const backendFilter = useSelector(getCurrentBackendFilter, _.isEqual)
триггерит ререндер компонента даже если значение то же самое?
источник

Р

Роман in BeerJS/SPB
Katerina
почему у меня в реакт-редаксах
const backendFilter = useSelector(getCurrentBackendFilter, _.isEqual)
триггерит ререндер компонента даже если значение то же самое?
А что за тип у переменной? Может, значение то же, но ты по ссылке его передаёшь, а ссылка как раз меняется.
Или Реакт может (должен) по значению сравнивать? Я просто сам не в курсе.
источник

IK

Ilnur Khalilov in BeerJS/SPB
Для сравнения свойств Реакт использует Object.is()
источник

IK

Ilnur Khalilov in BeerJS/SPB
Вроде бы
источник

K

Katerina in BeerJS/SPB
Роман
А что за тип у переменной? Может, значение то же, но ты по ссылке его передаёшь, а ссылка как раз меняется.
Или Реакт может (должен) по значению сравнивать? Я просто сам не в курсе.
ну ссылка меняется, но я же сравниваю глубоко по значению
источник

K

Katerina in BeerJS/SPB
Ilnur Khalilov
Для сравнения свойств Реакт использует Object.is()
я же вон явно ему лодеш подсовываю
источник

AI

Andrei 💅💅💅 Iashchak... in BeerJS/SPB
ЛАДАШ
источник

Р

Роман in BeerJS/SPB
Так это не Реакт, это селектор Редакса, как я понял — может, к нему вопрос?
источник

Р

Роман in BeerJS/SPB
Не использовал его, но выглядит странно, да.
источник

K

Katerina in BeerJS/SPB
ну вопрос наверное к нему
источник

K

Katerina in BeerJS/SPB
но задать я его могу только вам)
источник

МБ

Михаил Белый... in BeerJS/SPB
поставь бряку в лоадаше и посмотри что isEqual возвращает, наверняка false.
источник

K

Katerina in BeerJS/SPB
да даже если я там пишу ()=>true
источник

K

Katerina in BeerJS/SPB
все равно говно какое-то
источник

DR

Dmitry Rusakov in BeerJS/SPB
источник

DR

Dmitry Rusakov in BeerJS/SPB
не это?
источник

K

Katerina in BeerJS/SPB
оно!
источник

K

Katerina in BeerJS/SPB
но
источник

K

Katerina in BeerJS/SPB
предложенное решение не помогет
источник

DR

Dmitry Rusakov in BeerJS/SPB
ну да
источник