"use client"; import React from 'react' import { GoogleMap, useJsApiLoader } from '@react-google-maps/api'; const containerStyle = { width: '400px', height: '400px' }; const center = { lat: 36.10787615076762, lng: -95.70694833561868, }; function MyComponent() { const { isLoaded } = useJsApiLoader({ id: 'google-map-script', googleMapsApiKey: "AIzaSyClfOGrkQNRjDFzvnTk-W7Oeh-yyDNCXN0" }) const [map, setMap] = React.useState(null) const onLoad = React.useCallback(function callback(map:any) { // This is just an example of getting and using the map instance!!! don't just blindly copy! const bounds = new window.google.maps.LatLngBounds(center); map.fitBounds(bounds); setMap(map) }, []) const onUnmount = React.useCallback(function callback(map:any) { setMap(null) }, []) return isLoaded ? ( { /* Child components, such as markers, info windows, etc. */ } <> ) : <> } export default React.memo(MyComponent)