我打這個錯誤,當我試圖定義我自己的自定義組件。反應錯誤 - 預期一個字符串或類/功能,但得到: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