我試圖創建一個使用原生做出反應,像這樣的組件:陣營本地無狀態組件說不確定
export class IndicatorOverlay extends Component {
render() {
return (
<View>
<Text>text</Text>
</View>
);
}
};
以上的作品,但是當我儘量做到無狀態是這樣的...
export default ({ text = 'text' }) => {
return (
<View>
<Text>{text}</Text>
</View>
);
};
我得到以下錯誤:
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in.
我敢肯定,我失去了一些基本的東西,但我無法看到它。我在React網絡應用中使用了一個類似的無狀態組件,並沒有問題。
使用反應16.0.0-alpha.6和反應原生0.43.2,並在iPhone模擬器中看到此錯誤。
希望有人能幫助:)
我遇到類似的這種行爲。但試試'const IndicatorOverlay =(...)=> {...}'然後'export default IndicatorOverlay'。它應該工作。 – zvona