项目作者: ziveo

项目描述 :
React – Dynamic Import ESRI JS API
高级语言: JavaScript
项目地址: git://github.com/ziveo/React-Dynamic-Import-ESRI-JS-API.git
创建时间: 2017-07-24T12:37:40Z
项目社区:https://github.com/ziveo/React-Dynamic-Import-ESRI-JS-API

开源协议:

下载


This project is example of Create React App dynamically importing/loading ESRI API library.

Live Example

```jsx harmony
import React, { Component } from ‘react’;
import logo from ‘./logo.svg’;
import ‘./App.css’;

let esriApi = ‘3.21’;

class App extends Component {
constructor() {
super();

  1. this.state = {
  2. stylePath: null
  3. }

}

loadMap = () => {
import(‘./import-modules/EsriLoader’)
.then(({bootstrap, dojoRequire}) => {
bootstrap((err) => {
if (err) {
console.error(err);
} else {
this.setState({stylePath: https://js.arcgis.com/${esriApi}/esri/css/esri.css});
dojoRequire(
[
‘esri/map’
],
(Map) => {
let map = new Map(‘mapMount’, {
center: [-100, 30],
zoom: 4,
basemap: ‘gray’
});
window.map = map;

  1. });
  2. }
  3. }, {
  4. url: `https://js.arcgis.com/${esriApi}/`
  5. });
  6. })
  7. .catch(err => {
  8. // Handle failure
  9. });

};

render() {
return (



logo

React JS – Dynamically Importing ESRI JS API




To get started, edit src/App.js and save to reload.






);
}
}

export default App;
```

alt text