Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在React.js中正确导入组件?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何在React.js中正确导入组件?

Javascript 如何在React.js中正确导入组件?,javascript,reactjs,Javascript,Reactjs,我有这个项目结构 很抱歉提出这个问题,我是React的新手,我无法理解应该如何在ol map.js中调用此代码 import React from "react"; import { Map, layer, Layers } from "react-openlayers"; class olMap extends React.Component { render() { return ( <div className="Map">

我有这个项目结构

很抱歉提出这个问题,我是React的新手,我无法理解应该如何在ol map.js中调用此代码

import React from "react";

import {
  Map,
  layer,
  Layers
} from "react-openlayers";

class olMap extends React.Component {
  render() {
    return (
      <div className="Map">
        <Map view={{ center: [0, 0], zoom: 2 }}>
          <Layers>
            <layer.Tile />
          </Layers>
        </Map>
      </div>
    );
  }
}

export default olMap;
从“React”导入React;
进口{
地图,
层,
层
}从“反应开放层”;
类olMap扩展了React.Component{
render(){
返回(
);
}
}
导出默认olMap;
在我的Map.js页面中?

import React, {Component} from 'react';
import olMap from '../components/map/ol-test3/ol-map';

class Map extends Component {
    render() {
        return (
          <olMap/>
        );
    }
}

export default Map;
import React,{Component}来自'React';
从“../components/map/ol-test3/ol-map”导入olMap;
类映射扩展组件{
render(){
返回(
);
}
}
导出默认地图;
另外,这是index.js文件,我不知道为什么需要它

import React from "react";
import ReactDOM from "react-dom";
import olMap from "./ol-map";

const rootElement = document.getElementById("root");
ReactDOM.render(
  <React.StrictMode>
    <olMap />
  </React.StrictMode>,
  rootElement
);
从“React”导入React;
从“react dom”导入react dom;
从“/ol map”导入olMap;
const rootElement=document.getElementById(“根”);
ReactDOM.render(
,
根元素
);

在component.js中,确保

import React, { Component } from "react";
class OLMap extends Component {
然后

import OLMap from "./OLMap";

当然,检查component.js中的文件夹结构,确保

import React, { Component } from "react";
class OLMap extends Component {
import OLMap from "../map/ol-test3/ol-map"
然后

import OLMap from "./OLMap";
当然要检查你的文件夹结构

import OLMap from "../map/ol-test3/ol-map"
名称在默认导出中并不重要,因此您可以在导入时命名所需的任何名称


名称在默认导出中并不重要,因此您可以在导入时命名所需的任何名称

到目前为止,您对进口产品做了哪些尝试?在来到这里之前,您是否检查过任何关于ReactDOM或模块导入的文档?React组件应该用大写字母命名,例如,
OLMap.js
到目前为止,您在导入方面做了哪些尝试?在来到这里之前,您是否检查过任何关于ReactDOM或模块导入的文档?React组件应该用大写字母命名,例如,
OLMap.js
,即使我的页面上没有地图,根据您的项目结构和查询,
OLMap
中也会出现一些错误,导入就可以了。即使我的页面上没有地图,那么在
olMap
中也会出现一些错误,根据您的项目结构和查询,导入也可以。