繁体   English   中英

将第三方脚本导入React

[英]Importing third party scripts into React

我试图在React生态系统中使用第三方脚本(mapbox)。 在传统的javascript中,我在中导入脚本,然后将其初始化,如下所示:

<script src='https://api.mapbox.com/mapbox.js/v3.0.1/mapbox.js'></script>

L.mapbox.accessToken = 'pk.xxxtoken';
var map = L.mapbox.map('map', 'mapbox.streets').setView([40, -74.50], 9);

我试图离开我的React应用程序的负责人,然后在componentDidMount()中尝试初始化它,但它不知道“ L”是什么:

'L' is not defined    

因此,我需要以某种方式将脚本导入组件中,以便查看“ react-async-script”,但我不确定...

看起来mapbox具有一个npm软件包,因此您可以使用npm install --save mapbox ,然后通过导入将其用于您的react组件中

import * as L from 'mapbox';

// do stuff with L here

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM