我正在为本机应用程序设置测试。我正在使用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中获取更新。
但是经过测试,数据不会更新...
这里需要帮助...
谢谢