Я бы хотел переписать этот метод жизненного цикла в ловушку:
componentDidUpdate(prevProps) {
if (this.props.lng !== prevProps.lng && this.props.lat !== prevProps.lat) {
this.map.setView(new L.LatLng(this.props.lat, this.props.lng), 6);
} else if (this.props.mapTheme !== prevProps.mapTheme) {
this.setMapTheme(this.props.mapTheme);
}
}
Я знаю, как использовать ловушку useEffect, но не смог найти хороший пример.