при включении диаграммы победы ползунок реакции-натива становится запаздывающим, а изменение значения состояния отражается в последнее время - PullRequest
0 голосов
/ 25 июня 2019

Проблема в том, что когда я просто использую слайдер без диаграммы Победы в приложении, а просто внедряю слайдер, тогда в слайдере нет проблем.Но когда я использую ползунок вместе с диаграммой побед, то ползунок запаздывает, и изменение значения состояния отражается на экране очень поздно.

Чтобы увидеть полную информацию со скриншотом / GIF , нажмите здесь

1 Ответ

1 голос
/ 25 июня 2019

это связано с тем, что вы отправляете значения в состояние как перетаскивание с onChange, а это вызывает повторный рендеринг каждый раз .

Если вы визуализируете , мало что происходит , но , когда рендер тяжелее , это становится более заметным.

Это можно исправить двумя способами:

  • Управление обновлением в реализации дочерних компонентов componentShouldUpdate() обратный вызов жизненного цикла
  • Просто обновите состояние в onSlidingComplete реквизитах вместо onChange prop
...