J'essaie de réutiliser les composants de react-google-maps
et mettre en œuvre l'exemple simple carte de la doc: https://tomchentw.github.io/react-google-maps/basics/simple-mapReact emballage HOC avec Clojurescript et réactif
Cependant, je suis bloqué par le withGoogleMap
ordre supérieur des composants (HOC) qui enveloppe le composant GoogleMap
. Je l'ai essayé d'adapter les classes avec le réactif et les utiliser comme suit:
(def GoogleMap (adapt-react-class js/ReactGoogleMaps.GoogleMap))
(def withGoogleMap (adapt-react-class js/ReactGoogleMaps.withGoogleMap))
(defn Map [props]
[withGoogleMap
[GoogleMap props]])
au lieu du code JavaScript suivant:
const Map = withGoogleMap(props => (
<GoogleMap
{... props}
>
</GoogleMap>
));
Sans succès. (J'obtiens l'erreur suivante withGoogleMap(...): A valid React element (or null) must be returned. You may have returned undefined, an array or some other invalid object.
).
Merci! C'était probablement le plus long interop que j'ai écrit! J'ai remarqué que vous pouvez simplifier le 'create-element' dans' (create-element "div" (clj-> js {: style {: height "768px": largeur "1024px"}})) ' – sebastibe
@sebastie pas de problème! (J'ai remarqué que vous avez déjà répondu à la question que j'avais au sujet de votre commentaire) –