Context and Hook
caution
只推荐使用本页面的 Hook,其他 Hook 可能会随时变化
使用这些 Hook 和 context 时,必须提供父级容器
#
Map// 直接使用 map hookimport { MapContext, useMap } from "@react-maptalks/core";const map = useMap();// 使用 map contextconst { map } = useContext(MapContext)
#
Layer获取 layer context
import { layerContext, useLayer } from "@react-maptalks/core";const { layer, setLayer } = useLayer();const { layer, setLayer } = useContext(layerContext)
#
Geometry获取 Geometry context
import { geometryContext, useGeometry } from "@react-maptalks/core";const { geometry, setGeometry } = useGeometry();const { geometry, setGeometry } = useContext(geometryContext)
#
createUIComponent获取 uiComponent context
import { uiComponentContext, useUIComponent } from "@react-maptalks/core";const { uiComponent, setUIComponent } = useUIComponent();const { uiComponent, setUIComponent } = useContext(uiComponentContext)
#
control获取 control context
import { controlContext, useControl } from "@react-maptalks/core";const { control, setControl } = useControl();const { control, setControl } = useContext(controlContext)