Привет! Я использовал пример кода в mapbox, но он ничего не показывает (ширина = 0), пожалуйста, объясните мне, как реализовать карту в реакции js. вот мой индекс. js файл:
mapboxgl.accessToken =
"My token";
class Application extends React.Component {
constructor(props) {
super(props);
this.state = {
lng: 5,
lat: 34,
zoom: 2
};
}
componentDidMount() {
const map = new mapboxgl.Map({
container: this.mapContainer,
style: "mapbox://styles/mapbox/streets-v11",
center: [this.state.lng, this.state.lat],
zoom: this.state.zoom
});
map.on("move", () => {
this.setState({
lng: map.getCenter().lng.toFixed(4),
lat: map.getCenter().lat.toFixed(4),
zoom: map.getZoom().toFixed(2)
});
});
}