Метатеги реагируют на js - PullRequest
       7

Метатеги реагируют на js

0 голосов
/ 14 февраля 2019

У меня небольшая проблема.

Мое веб-приложение написано на реагирует js (на стороне клиента) и express js (на стороне сервера).

Я много раз искалмета-теги и как они работают в реагируют .Веб-сайт, такой как Facebook, Twitter и т. Д., Принимает метатеги, которые есть в оригинальном документе, а не метатеги, созданные js.

Теперь я основал эту библиотеку: https://github.com/nfl/react-helmet.Это очень полезно, но я не понимаю, где я ошибаюсь.

У меня есть компонент, я загружаю информацию в функцию componentWillMount () , а затем в мою render () функция У меня есть это:

{!this.state.loading && this.state.user !== null && // setto i metatags
   <Helmet>
       <title>{this.state.user.username}</title>
       <meta property="og:title" content={this.state.user.biography}></meta>
   </Helmet>
}

Это работает, у меня есть имя пользователя в заголовке и описание, как я хочу .

enter image description here

Но когда я копирую свою ссылку в Facebook, я увидел исходное название и описание , которые включеныфайл index.html .Если я удаляю мета-теги и другие из index.html, у меня будет пустой «URL предварительного просмотра».

Как я мог решить?

...