使用UseCallback进行问题测试react-native

时间:2019-07-04 21:01:44

标签: react-native testing react-redux react-hooks

我正在为本机应用程序设置测试。我正在使用react-native-testing-library和redux。

但是我遇到了一个问题。

当redux状态得到更新时,在我的渲染测试函数中,该组件将按预期重新渲染,但是useCallback deps似乎没有更新!

由于deps未在useCallbacks挂钩中更新,因此我的测试失败了。...

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

在设备或模拟器上运行效果很好,数据可以在useCallback中获取更新。

但是经过测试,数据不会更新...

这里需要帮助...

谢谢

0 个答案:

没有答案