useYMaps
Возвращает объект API Яндекс.Карты
Использование
const ymaps = useYMaps(modules);
Параметры хука
modules
Cписок модулей которые будут загружены. Например: Map, Placemark, etc.
Пример использования:
export default function App() {
const mapRef = useRef(null);
const ymaps = useYMaps(['Map']);
useEffect(() => {
if (!ymaps || !mapRef.current) {
return;
}
new ymaps.Map(mapRef.current, {
center: [55.76, 37.64],
zoom: 10,
});
}, [ymaps]);
return <div ref={mapRef} style={{ width: '320px', height: '240px' }} />;
}