Size: a a a

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

2021 January 24

BB

Bugs Bunny in React — русскоговорящее сообщество
человек интересовался в целом как там это работает, а не конкретную реализацию спрашивал
источник

🦜

🦜 in React — русскоговорящее сообщество
Bugs Bunny
а контекст задачи нужен в этом треде?
Мне с тобой нет смысла спорить, ты ярый хейтер инструмента. Ты и я уже много раз об этом общались в разных чатах
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
я? хейтер? я только что советовал эффектор лол
источник

🦜

🦜 in React — русскоговорящее сообщество
Не осилил, чо бубнеть
источник

М

Максим in React — русскоговорящее сообщество
Bugs Bunny
там механизм useSelector отсеивает изменения
В каком смысле отсеивает?
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
В каком смысле отсеивает?
сравнивает предыдущее значение с новым и делает setState, если оно "изменилось"
источник

🦜

🦜 in React — русскоговорящее сообщество
Bugs Bunny
я? хейтер? я только что советовал эффектор лол
Вроде в этом чате или в чате эффектора у тебя горело с него
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
никогда такого не было. я говорю, что выбирать надо исходя из личных предпочтений и потребностей/скилов команды
источник

М

Максим in React — русскоговорящее сообщество
Bugs Bunny
сравнивает предыдущее значение с новым и делает setState, если оно "изменилось"
Ну. Вот допустим я редакс подкинул к инпуту, выходит каждый символ гоняет весь вообще стор на перепроверку изменения значений для ререндеров
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
Ну. Вот допустим я редакс подкинул к инпуту, выходит каждый символ гоняет весь вообще стор на перепроверку изменения значений для ререндеров
гоняет весь вообще стор на перепроверку изменения — только там, где ты написал useSelector
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну и получается там будет не весь стор, а конкретно извлеченное место
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
Ну. Вот допустим я редакс подкинул к инпуту, выходит каждый символ гоняет весь вообще стор на перепроверку изменения значений для ререндеров
то, что стор "изменяется" само по себе не вызывает проблем в целом никаких. ты можешь диспатчить километры экшенов и перф от этого не сильно загнется. проблема будет в подписках и ререндерах
источник

М

Максим in React — русскоговорящее сообщество
Bugs Bunny
гоняет весь вообще стор на перепроверку изменения — только там, где ты написал useSelector
а если мы используем вывод из редакса как замену сет стейта - эти селекторы у нас получается везде, где есть сосояния.
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
а если мы используем вывод из редакса как замену сет стейта - эти селекторы у нас получается везде, где есть сосояния.
ага, это уже проблемка. но разные вариации этой проблемки +- везде есть
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
а если мы используем вывод из редакса как замену сет стейта - эти селекторы у нас получается везде, где есть сосояния.
я как-то по незнанию писал формы через редакс и никаких проблем с этим не испытывал )
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
в одном проекте была форма на 126 полей. ничего, живёт, работает )
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
но рекомендовать повторять мой экспириенс я бы тоже не стал
источник

М

Максим in React — русскоговорящее сообщество
Форма это ладно, а если там еще какие-то записи типа новости и такое. Хотя их тоже много не выводят, но гонять по кругу весь стор с этим добром из-за каждого символа в поле ввода - мне кажется такое-себе
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Максим
Форма это ладно, а если там еще какие-то записи типа новости и такое. Хотя их тоже много не выводят, но гонять по кругу весь стор с этим добром из-за каждого символа в поле ввода - мне кажется такое-себе
по логике вещей это страшно. а практически перф не изменяется почти. я прогонял JS Heap даже с зажатыми кнопками )
на i3 было всё ок
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
ну там прыгало максимум на мегабайт с безостановочным onChange, но быстро вычищалось
источник