Size: a a a

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

2020 July 07

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Ну это очевидно)))
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Ivan Sequend 👾
А лодаш сильно тормозит процессы?
Ну ты же делаешь сверку всего объекта, а не поверхностно. Очень сильно от объекта зависит
источник

И

Иван in React — русскоговорящее сообщество
Ivan Sequend 👾
Сравниваю через _isEqual
это глубокое сравнение структур. сложно придумать что-то более затратное в твоей задаче
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Структуру в том числе сверять надо
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Порядок набора данных может меняться
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Ivan Sequend 👾
Сравниваю через _isEqual
В каждом списке у сущности есть айдишник?

При смене данных в сущности айдишник изменится?
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Да
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Пичаль
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Делай bff)
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Это что?)
источник

И

Иван in React — русскоговорящее сообщество
Ivan Sequend 👾
Структуру в том числе сверять надо
всегда можно придумать что-то быстрее, чем глубокое сравнение
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Иван
всегда можно придумать что-то быстрее, чем глубокое сравнение
Мб в веб воркер для начала вынести и проверить
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Иван
всегда можно придумать что-то быстрее, чем глубокое сравнение
Так вот по-этому и спросил совета
источник

И

Иван in React — русскоговорящее сообщество
Ivan Sequend 👾
Сравниваю через _isEqual
в редаксе в основном из-за этого нельзя ничего мутировать. чтобы не делать глубокое сравнение
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Daniil Tchernyavsky
Мб в веб воркер для начала вынести и проверить
Плюс время на обработку ведь, не пойдёт
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Почему?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Ivan Sequend 👾
Это что?)
Back for front.
Для начала попробуй просто убрать сравнение. И на каждый тик полностью заменяй данные
источник

IS

Ivan Sequend 👾 in React — русскоговорящее сообщество
Daniil Tchernyavsky
Почему?
Ну разве от того, что сперва данные обрабатывает воркер, время не увеличится?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Ivan Sequend 👾
Ну разве от того, что сперва данные обрабатывает воркер, время не увеличится?
Главный тред не будет  зависать. Паралельные поцессы
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Ivan Sequend 👾
Ну разве от того, что сперва данные обрабатывает воркер, время не увеличится?
Тебе надо в фон это все выносить, твой юзер будет видеть макет иначе
источник