Тестирование реакции на наличие проблем с помощью useCallback - PullRequest
0 голосов
/ 05 июля 2019

Я настраиваю тесты для собственного приложения.Я использую act-native-testing-library и redux.

Но я сталкиваюсь с проблемой.

Когда обновляется состояние redux, внутри моего рендератестовая функция, компонент перерисовывается, как и ожидалось, но deps useCallback, похоже, не обновляется!

Так как deps не обновляются в хуках useCallbacks, мои тесты не выполняются ....

export const ListComponent = () => {
  const data = useSelector(myDataSelector);
  const onEndReached = useCallback(() => {
    if(data && data.length){
      // Do something
    }
  }, [data]);
  return <List />
}

Запуск этого на устройстве или симуляторе работает хорошо, данные получают обновления внутри useCallback.

Но с тестом данные не обновляются ...

Нужна помощь здесь ....

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...