Ответы пользователя по тегу ВКонтакте
  • Как добавить виджет vk для сайта на react?

    semyonfedoseev
    @semyonfedoseev
    Могу загуглить вместо тебя
    Любой подобный скрипт следует инициализировать в хуке useEffect.
    Для того, чтобы встроить полученный модуль в элемент div, необходимо воспользоваться хуком useRef.
    Это будет выглядеть, примерно, следующим образом:

    import {VK} from "vk"
    
    const Component = () => {
    const vkRef = useRef(null);
    
    useEffect(() => {
      if (vkRef.current) {
        VK.Widgets.Group(vkRef.current, {mode: 0, width: "220", height: "400"}, 1);
      }
    }, [vkRef])
    
    return <div ref={vkRef}></div>
    }

    Доработайте код, по-необходимости.
    Ответ написан
    Комментировать