React Helmet не обновляет мета-тег заголовка - PullRequest
0 голосов
/ 29 мая 2019

Я устанавливал заголовки страниц своегооминкого SPA.js, выполняя:

document.title = {some title}

... пока и все работало нормально. Теперь я также хотел обновить тег meta title и поэтому установил реагирующий шлем .
В моем компоненте я импортировал Helmet из библиотеки и сделал:

render() {
  {/* ... */}
  return (
    <div>
      <Helmet>
        <title>{docTitle}</title>
        <meta name="title" content={docTitle} />
      </Helmet>
      {/* ... */}
    </div>
  )
}

При открытии страницы я увидел, что заголовок документа обновляется должным образом, но при проверке элементов в браузере я заметил, что <meta name="title" не обновляется, а несколько строк вниз, <title> обновлено.

Что я здесь не так делаю?

1 Ответ

0 голосов
/ 30 мая 2019

В своем коде <head> я добавил следующий тег в файл index.html:

<meta name="title" content="Default Title">

При обновлении этого мета-тега с использованиемact-шлем я все еще видел, что этот тег не обновлялся в файле index.html при проверке элементов в моем браузере.
Однако, что я не заметил, так это то, что в самом низу <head> Шлем, по-видимому, добавил этот тег вместо:

<meta name="title" content="Default Title" data-react-helmet="true">

Я предполагаю (и надеюсь), что это будет сканироваться ботами поисковой системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...