2
非常に奇妙なエラーが発生しました。私は通常の方法でHome
コンポーネントを輸出したと感じます。以下、このエラーを解決するために関連性があると思われるファイル.js
を投稿しました。コンポーネントがエクスポートされていると認識しない
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.
Check the render method of 'Home'.
をここにHome.js
です:
import React from 'react';
import Container from 'native-base';
import MapContainer from "../../../components/MapContainer/index";
class Home extends React.Component {
componentDidMount() {
this.props.setName();
}
render() {
const region = {
latitude: 3.146642,
longitude: 101.695845,
latitudeDelta: 0.8922,
longitudeDelta: 0.0421
}
return(
<Container>
<MapContainer region={region}/>
</Container>
);
}
}
export default Home;
ここindex.js
です:
import React from 'react';
import View from 'native-base';
import styles from './MapContainerStyles';
import * as MapView from "react-native-maps/lib/components/ProviderConstants";
const MapContainer = ({region}) => {
return(
<View style={styles.container}>
<MapView
provider={MapView.PROVIDER_GOOGLE}
style={styles.map}
region={region}
>
</MapView>
</View>
);
}
export default MapContainer;
[OK]をは、私はそれをしました。しかし、今は 'Home.js'の代わりに' MapContainer'のレンダリングメソッドをチェックするのと同じエラーが出ます。 – hop38
@ hop38: 'MapContainer'コードの別のインポートでは、同じ種類のエラーになります。 –
うーん、あなたが言っていることが分かります。もともと、私は 'MapContainer'を' import MapContainer from '。/ MapContainer''のように 'MapContainer'をインポートしたかったのですが、それは私を許さないでしょう。今インポートされている方法は、 'WebStorm' IDEが私に与えた提案です。私はこれが私が得るエラーと関係があると感じています。 – hop38