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 只是停止 运行。

关于尝试什么或如何解决它有什么想法吗?

我发现问题出在导航堆栈中的故事书。它没有指示、错误或警告,所以我们必须一一检查所有内容。 即使在我创建了一个像这样的干净项目后,我也遇到了同样的事情,但我不知道它是怎么发生的,当我从主项目中删除故事书时它就被修复了。