React Native 升级到 0.64.1 后,Redux Saga 调用停止返回值
Redux Saga calls stopped returning value after React Native upgraded to 0.64.1
我们的项目有以下依赖项:
"react": "16.13.1",
"react-native": "0.63.3",
我们决定将其升级为:
"react": "17.0.1",
"react-native": "0.64.1",
我们也用
"react-redux": "7.2.0",
"redux": "4.0.5",
"redux-persist": "6.0.0",
"redux-persist-transform-expire": "0.0.2",
"redux-persist-transform-filter": "^0.0.20",
"redux-saga": "1.1.3",
"redux-thunk": "2.3.0",
进行此升级后,我们 sagas 中的 call
方法停止工作。调用实际到达函数,函数被执行,但值永远不会返回到 saga。
也找不到任何错误或日志,try catch 块也没有捕获任何东西,saga 只是停止 运行。
关于尝试什么或如何解决它有什么想法吗?
我发现问题出在导航堆栈中的故事书。它没有指示、错误或警告,所以我们必须一一检查所有内容。
即使在我创建了一个像这样的干净项目后,我也遇到了同样的事情,但我不知道它是怎么发生的,当我从主项目中删除故事书时它就被修复了。
我们的项目有以下依赖项:
"react": "16.13.1",
"react-native": "0.63.3",
我们决定将其升级为:
"react": "17.0.1",
"react-native": "0.64.1",
我们也用
"react-redux": "7.2.0",
"redux": "4.0.5",
"redux-persist": "6.0.0",
"redux-persist-transform-expire": "0.0.2",
"redux-persist-transform-filter": "^0.0.20",
"redux-saga": "1.1.3",
"redux-thunk": "2.3.0",
进行此升级后,我们 sagas 中的 call
方法停止工作。调用实际到达函数,函数被执行,但值永远不会返回到 saga。
也找不到任何错误或日志,try catch 块也没有捕获任何东西,saga 只是停止 运行。
关于尝试什么或如何解决它有什么想法吗?
我发现问题出在导航堆栈中的故事书。它没有指示、错误或警告,所以我们必须一一检查所有内容。 即使在我创建了一个像这样的干净项目后,我也遇到了同样的事情,但我不知道它是怎么发生的,当我从主项目中删除故事书时它就被修复了。