我打这个错误,当我试图定义我自己的自定义组件。反应错误 - 预期一个字符串或类/功能,但得到:undefined
// /common/MyAppText.js
import React, {Component} from 'react';
import {
Text,
View,
} from 'ReactNative';
class MyAppText extends Component {
render(){
return (
<View>
<Text>hello</Text>
</View>
)
}
}
export default MyAppText
在其他应用程序,我试图将其导入并通过
import MyAppText from './common/MyAppText'
class Home extends Component {
render(){
return (
<View>
<MyAppText />
</View>
)
}
}
使用它,但我打的错误“预期字符串或类/功能却得到了:不确定,请检查渲染“MyAppText”。任何的方法可以看到什么是错的出口语法?
如果我定义了同一个文档,然后它工作的一切,所以它是用的东西,我无法弄清楚出口。
你自己的出口/进口看起来不错。不确定这是否是问题,但'ReactNative'中的'import {..}行应该是'from'react-native''。尽管如此,除非你出于某种原因在某个地方也有一个名为'ReactNative'的模块,否则我会期望它会崩溃。 – jevakallio
啊,实际上它可能会导入React渲染器Shim,这要归功于这个全局可用的Haste模块:https://github.com/facebook/react-native/blob/6be550d85c29a6ded32dcfe1330577c202da9073/Libraries/Renderer/shims/ReactNative.js#L9 – jevakallio