我正在使用react-native-intercom来管理我的应用程序中的对讲。我已经使用CocoaPods安装了Intercom iOS SDK,并手动链接了react-native-intercom(使用react-native链接时不起作用)。问题是当我将其插入容器时,加载时会收到错误消息:
不变违反:元素类型无效:预期为字符串(对于 内置组件)或类/函数(用于复合组件),但 得到了:对象。
但是,如果我随后排除该错误,对讲机则会显示正常,例如如果我有
componentWillMount () {
Intercom.displayConversationsList()
}
然后消除该错误后,我的消息就会出现并且可以正常工作,因此我猜测安装和链接都可以。我曾尝试进行干净的npm安装,但同样的事情发生了,没有错误就不会加载。
我的渲染看起来像这样,因为我只是在空白页面上对其进行测试:
render () {
return (
<View>
<Intercom />
</View>
)
}
我实际上只是假设这就是您在渲染器中调用对讲机的方式,因为我找不到任何示例。
答案 0 :(得分:0)
只需删除<Intercom />
组件。