不变违规:找不到名称

时间:2018-04-12 06:53:05

标签: react-native createelement

我在React-Native中收到错误:

Invariant violation: View config not found for name MyCustomComponent.

我确实搜索了同样的错误,发现组件名称的第一个字符应该大写,在我的情况下。

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

直接呈现它

这是我的代码:

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

这里有什么问题。有没有其他方法可以使用字符串加载组件。

1 个答案:

答案 0 :(得分:3)

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

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

而不是

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

字符串仅适用于tags