我正在使用 React.rb(一个 opal-ruby 绑定到 react.js)和 Opal-rspec 进行测试。
似乎我需要在测试之间重置 react 的内部结构,因为在某些测试中我遇到了可怕的“无法读取未定义的属性 'firstChild'”错误。
如果我将“失败”测试移动到第一个测试,那么错误就会消失(但可以在以后的测试中出现。)
React.rb 没有被加载两次,我已经确定了几种方法,包括将 console.log 放入 react 源文件的第一行。
SOOO 看来我需要一种方法来完全清除测试之间的反应状态。有什么办法吗?