每当启动屏幕运行并重定向到新屏幕时,我都会收到错误消息警告:内部React错误:尝试在分离树中捕获提交阶段错误。这表明React中存在错误。可能的原因包括多次删除相同的纤程,提交已经完成的树,或不一致的返回指针。我尝试运行“npm install”来修复所有依赖项,但没有结果
kninwzqo1#
检查你是否有一些useEffect在你的组件中做“事情”,在所有事情之前加载。或者是一个没有标记为“invalid”的导入(比如react-native/types),但实际上会导致很多问题(应该是react-native)。或者你在渲染中返回了一些错误的对象(比如使用对象{myView}而不是<MyView />)。如果您有任何软件包要更新,请与npm outdated联系:不要“按原样”更新,而是检查兼容性。
useEffect
react-native/types
react-native
{myView}
<MyView />
npm outdated
1条答案
按热度按时间kninwzqo1#
检查你是否有一些
useEffect
在你的组件中做“事情”,在所有事情之前加载。或者是一个没有标记为“invalid”的导入(比如
react-native/types
),但实际上会导致很多问题(应该是react-native
)。或者你在渲染中返回了一些错误的对象(比如使用对象
{myView}
而不是<MyView />
)。如果您有任何软件包要更新,请与
npm outdated
联系:不要“按原样”更新,而是检查兼容性。