一个奇怪的错误导致传说提前返回,似乎与 #1592 不同
作者: EmperorEarth创建于 2025年1月5日更新于 2025年1月5日
在我们的错误重现中,buggySaga 从来没有到达"检查点 #2"。相反,它将上一行的结果返回给调用者,尽管没有返回语句。这是一个微小的、看似确定的错误,其中某些代码组合会导致 saga 早退,返回上一行执行的结果。当我们遇到此错误时,在早退前加上 yield 通常会导致该加入的行早退。删除早退行通常会导致下一个 yield 早退。我们只在 react-native 0.71.x 中遇到和/或重现了此错误,但我们没有努力重现此错误在较新的版本中或没有 react-native,因此我们对错误的范围不太确定。buggy saga 在不同运行中和在 macos+iOS 和 linux+android 上都在同一位置返回,因此错误似乎是确定的。
内容来源: redux-saga/redux-saga