不调试启动时反应本机错误

Igo*_*gor 5 react-native

通过命令启动应用程序后,我刚遇到一个错误react-native run-android。关闭远程调试时出现错误。使用调试器,所有工作正常。

Objects are not valid as a React child (found: object with keys {$$typeof, type, key, ref, props, _owner, _store}). If you meant to render a collection of children, use an array instead or wrap the object using createFragment(object) from the React add-ons. Check the render method of `View`.
traverseAllChildrenImpl
    traverseAllChildren.js:183
traverseAllChildrenImpl
    traverseAllChildren.js:102
traverseAllChildren
    traverseAllChildren.js:218
instantiateChildren
    ReactChildReconciler.js:86
_reconcilerInstantiateChildren
    ReactMultiChild.js:179
mountChildren
    ReactMultiChild.js:249
initializeChildren
    ReactNativeBaseComponent.js:74
mountComponent
    ReactNativeBaseComponent.js:211
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
performInitialMount
    ReactCompositeComponent.js:495
mountComponent
    ReactCompositeComponent.js:346
mountComponent
    ReactReconciler.js:61
mountComponentIntoNode
    ReactNativeMount.js:54
perform
    Transaction.js:149
batchedMountComponentIntoNode
    ReactNativeMount.js:77
perform
    Transaction.js:149
batchedUpdates
    ReactDefaultBatchingStrategy.js:65
batchedUpdates
    ReactUpdates.js:111
renderComponent
    ReactNativeMount.js:141
render
    ReactNative.js:31
renderApplication
    renderApplication.js:33
run
    AppRegistry.js:76
runApplication
    AppRegistry.js:105
__callFunction
    MessageQueue.js:236
<unknown>
    MessageQueue.js:108
guard
    MessageQueue.js:46
callFunctionReturnFlushedQueue
    MessageQueue.js:107
Run Code Online (Sandbox Code Playgroud)

库的版本

“ react-dom”:“〜15.3.2”,“ react-native”:“ ^ 0.39.2”,

Jai*_*udo 2

就我的 React Native 而言,我们将这个神秘的错误拖了几周,仅出现在没有附加调试器的 Android 版本上,正如您所描述的那样

罪魁祸首是一个

import 'core-js'

在我们的根组件上,似乎是polyfill把事情搞砸了

只需删除导入行并尝试一下

相关部分package.json

  "react-native": "0.44.2",
  "react": "16.0.0-alpha.6",
Run Code Online (Sandbox Code Playgroud)