首页 > 解决方案 > 如何在 React hook..useEffect 中重新渲染子组件

问题描述

我如何使用从父级更新的 useeffect 地理值重新渲染它?

import React from 'react'
import { compose } from 'recompose'
import { withGoogleMap, GoogleMap as ReactGoogleMap } from 'react-google-maps'

import Marker from './Marker'

const GoogleMap = compose(withGoogleMap)(({ geo }) => {
  console.log(geo)
  return (
    <ReactGoogleMap
      center={{ lat: geo.latitude, lng: geo.longitude }}
      options={{
        streetViewControl: false,
        fullscreenControl: false,
        gestureHandling: 'cooperative',
        zoom: 18,
      }}
    >
      <Marker loc={geo} />
    </ReactGoogleMap>
  )
})

export default GoogleMap

标签: reactjs

解决方案


推荐阅读