Closed Wimmind closed 2 years ago
@Wimmind мне кажется самый оптимальный вариант использовать withYMaps
спасибо!)
@mmarkelov а можете подсказать как этот момент типизировать пожалуйста?
type YandexMapProps = {
address: string;
};
type YmapsProps = {
ymaps: any;
};
const YandexMap: React.FC<YandexMapProps> = ({ address }) => {
const PositionedMap: React.FC<YmapsProps> = memo(({ ymaps }) => {
...any code...
});
const ConnectedMap = useMemo(() => {
return withYMaps(PositionedMap, true, [["geolocation", "geocode"]]);
}, [PositionedMap]);
return (
<>
<YMaps query={{ apikey }}>
<ConnectedMap />
</YMaps>
</>
);
};
Такие ошибки пишет:
разобрался, передавать туда нужно просто массив модулей
Как я могу динамически использовать geocode() ? В зависимости от пропсов? То есть там приходят разные адреса, а мне для того чтоб сделать geocode() нужно знать объект ymaps, но когда я записываю его в переменную ymapsObject, то в useEffect он undefiend