Мы хотим, чтобы ссылки распространялись в социальных сетях, которые отображают предварительное изображение страницы. Этот образ может каждый раз быть разным. Наше приложение представляет собой CRA с рендерингом на стороне клиента и серверной частью Java Spring Boot.
Это возможно? SEO для нас вообще не важен, так как это продукт B2B. Я добавил React Helmet на рассматриваемую страницу. Я читал, что для этого используется SSR, но наше приложение не построено и не предназначено для этого, поэтому мы хотели бы оставить его как есть. Нам нужен только метатег OG для одной страницы, так что это скорее исключение, чем правило. Надуманный пример ниже:
const userData = useGetUser();
<Helmet>
<MainContainer>
<Box>{userData?.name}</Box>
<Box>{userData?.image}</Box>
</MainContainer>
<meta property="og:image" content={userData?.image} />
</Helmet>
Если кто-нибудь знает, как заставить это работать, я был бы очень признателен. Спасибо всем!
<Helmet>
, как показано в проектеREADME
. - person Janez Kuhar   schedule 12.03.2021