不变量违规:未找到名称的查看配置

Invariant violation: View config not found for name

我在 React-Native 中遇到错误:

Invariant violation: View config not found for name MyCustomComponent.

我确实搜索了同样的错误,发现组件名称的第一个字符应该大写,这在我的例子中是存在的。

这就是我想要做的: 我正在尝试使用名称加载一个组件,而不是直接使用 <MyCustomComponent />

来渲染它

这是我的代码:

<View style={{ backgroundColor: 'yellow' }} >
    {React.createElement('MyCustomComponent', {}, null)}
</View>

这可能是什么问题。有没有其他方法可以使用 string.

加载组件

您需要将 component 而不是 string 传递给方法

喜欢

{React.createElement(MyCustomComponent, {}, null)}

而不是

{React.createElement('MyCustomComponent', {}, null)}

字符串仅适用于 tags