react-google-maps
Version:
React.js Google Maps integration component
39 lines (31 loc) • 999 B
JavaScript
import React from "react";
import {PrismCode} from "react-prism";
import {GoogleMaps, Marker, Polyline, Polygon, InfoWindow} from "react-google-maps";
const {PropTypes} = React;
class ComponentPlayground extends React.Component {
render () {
const {props, state} = this,
Component = props.componentClass;
return (
<div className={props.className}>
<Component
className="col-xs-6"
toast={props.toast}
{...props.componentProps} />
<div
className="col-xs-6">
<pre><PrismCode className="language-javascript">
{props.componentRaw.__raw}
</PrismCode></pre>
</div>
</div>
);
}
}
ComponentPlayground.propTypes = {
componentClass: PropTypes.func.isRequired,
componentProps: PropTypes.object,
// Adding __raw is to hide content from React Develop Tool
componentRaw: PropTypes.shape({__raw: PropTypes.string}).isRequired,
};
export default ComponentPlayground;