我试图从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'! (我注意到你已经回答了我对你评论的问题) –