Size: a a a

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

2021 January 27

T

Triada in React — русскоговорящее сообщество
Andrew
проблема можкт быть как  в использовании внутри этой функции так и в том что используется она чаще чем обновляются данные
используйте в setState коллбек функцию для изменения
Можно пример как это будет выглядеть с коллбеком?
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
используй мемоизацию
источник

AG

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

A

Andrew in React — русскоговорящее сообщество
Triada
Можно пример как это будет выглядеть с коллбеком?
setState(prevState => prevState.map(el => ({...el, isModified: true})))
источник

T

Triada in React — русскоговорящее сообщество
так и в том что используется она чаще чем обновляются данные
=консоль лог отображается всего один раз, это же значит что она используется только один раз?
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
или преврати объект с названиями свойств по ключу id, и изменяй только объект ключа
источник

T

Triada in React — русскоговорящее сообщество
Andrew
setState(prevState => prevState.map(el => ({...el, isModified: true})))
а, такой колбэек пробовал - это ничего не изменило
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
Triada
так и в том что используется она чаще чем обновляются данные
=консоль лог отображается всего один раз, это же значит что она используется только один раз?
а страница не зависает?
источник

A

Andrew in React — русскоговорящее сообщество
таблица кастомная или какой-то нпм?
источник

A

Andrew in React — русскоговорящее сообщество
может какие-то логи есть?
источник

T

Triada in React — русскоговорящее сообщество
Подвисает
devextreme datagrid
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
значит он просто не успевает свапнуть буффер консоли на вывод в бразуер
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
мб
источник

T

Triada in React — русскоговорящее сообщество
Andrew
может какие-то логи есть?
какие именно логи нужно?
я покажу
источник

A

Andrew in React — русскоговорящее сообщество
Triada
какие именно логи нужно?
я покажу
ошибки / логи с таблицы
источник

ВК

Владимир Карпов... in React — русскоговорящее сообщество
Adel Gilyazeev
тебе надо избавиться от пересоздания огромных массивов данных
вот тут согласен слишком много
const newState =
там где надо писать
setState({field:newValue});
источник

T

Triada in React — русскоговорящее сообщество
Andrew
ошибки / логи с таблицы
не, ошибок нет
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
не изменяй данные самой таблицы
источник

AG

Adel Gilyazeev in React — русскоговорящее сообщество
храни в отдельном объекте доп данные
источник

A

Andrew in React — русскоговорящее сообщество
в таблице нету собственного стейта?
источник