【发布时间】:2018-10-26 14:18:35
【问题描述】:
是否可以在 store redux 中存储可变对象?
我正在尝试在我的应用程序中为地图框的外部库创建一个包装器。我使用库创建了一个地图对象:
组件 - 地图
import * as MapboxGl from 'mapbox-gl'
.......
componentDidMount() {
this.mapObject = new MapboxGl.Map({
container: this.MapContainer
style: 'mapbox://styles/mapbox/light-v9',
})
}
.......
接下来,我需要将 mapObject 传递给子组件。 组件结构:
<App>
........
<Map>
<Source>
<Layer />
<Layer />
</Source>
</Map>
.......
</App>
- 如何将 mapObject 传输到子组件(Source / Laer) (我可以将此对象保存到 redux 商店还是使用 react 上下文并将mapObject的数据保存在商店redux中)?
- 你能分享一个完整的项目(giths)的链接吗? 和 实现上述情况的地图?
【问题讨论】:
标签: reactjs redux react-redux leaflet mapbox-gl