我正在尝试使用https://github.com/airbnb/react-native-maps上的MapView
,并使用Reagent。它可以正常工作,但是当onRegionChange
事件被触发时,我该如何获取MapView
的本地状态?我尝试使用current/component,但它总是nil
。
(def Expo (js/require "expo"))
(def map-view (r/adapt-react-class (.-MapView Expo)))
(defn my-map []
(r/create-class
{:component-did-mount (fn [this]
(println "component mount "))
:reagent-render (fn []
(let [this (r/current-component)]
[map-view {:style {:flex 1}
:initialRegion {:latitude 37.78825
:longitude -122.4324
:latitudeDelta 0.0922
:longitudeDelta 0.0421}
:onRegionChange (fn []
;; Would like to see state here.
(println (.. this -state)) )}]))}))
.-MapView
呢? - user2609980