【发布时间】:2017-08-27 22:02:27
【问题描述】:
我正在尝试重新使用 react-google-maps 中的组件并实现文档中的简单地图示例:https://tomchentw.github.io/react-google-maps/basics/simple-map
但是,我被 withGoogleMap 包装 GoogleMap 组件的高阶组件 (HOC) 阻止。我尝试使用 Reagent 调整类并按如下方式使用它们:
(def GoogleMap (adapt-react-class js/ReactGoogleMaps.GoogleMap))
(def withGoogleMap (adapt-react-class js/ReactGoogleMaps.withGoogleMap))
(defn Map [props]
[withGoogleMap
[GoogleMap props]])
代替以下Javascript:
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.)。
【问题讨论】:
标签: clojurescript reagent