我試圖從react-google-maps
重複使用的組件和從文檔實現簡單的地圖例子:https://tomchentw.github.io/react-google-maps/basics/simple-map陣營HOC包裝與Clojurescript和試劑
但是,我是一個封鎖的withGoogleMap
高次成分(HOC)包裝GoogleMap
組件。我試圖類與試劑改編並運用這些如下:代替以下的Javascript
(def GoogleMap (adapt-react-class js/ReactGoogleMaps.GoogleMap))
(def withGoogleMap (adapt-react-class js/ReactGoogleMaps.withGoogleMap))
(defn Map [props]
[withGoogleMap
[GoogleMap props]])
:
const Map = withGoogleMap(props => (
<GoogleMap
{... props}
>
</GoogleMap>
));
沒有成功。 (我收到以下錯誤withGoogleMap(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
)。
謝謝!這可能是我寫的最長的React interop!我注意到你可以在'(create-element「div」(clj-> js {:style {:height「768px」:width「1024px」}}))' – sebastibe
@sebastie沒有問題的情況下簡化'create-element'! (我注意到你已經回答了我對你評論的問題) –