当标记位置改变时,react-google-maps的MapWithAMarker组件无法重新渲染的原因可能是因为该组件没有正确处理标记位置的变化。在React中,组件的重新渲染是由其props或state的变化触发的。如果标记位置的变化没有正确地更新组件的props或state,那么组件就不会重新渲染。
要解决这个问题,可以尝试以下几个步骤:
componentDidUpdate
生命周期方法来监听标记位置的变化,并在变化发生时更新组件的props或state。总结起来,要解决react-google-maps MapWithAMarker组件无法重新渲染的问题,需要确保正确地处理标记位置的变化,并正确地更新组件的props或state。同时,还需要检查是否正确地传递了标记位置的属性,是否使用了唯一的key属性,以及是否正确地使用了shouldComponentUpdate方法。
领取专属 10元无门槛券
手把手带您无忧上云