Я сделал небольшое обучающее серверное приложение на основе ReactJS. Моя цель - поделиться динамическим сообщением на Facebook с помощью React SSR, я сделал приложение на основе холста, которое генерирует изображение, и я хочу установить динамические метатеги, чтобы поделиться сообщением на FB.
вот мой пример кода gitRepo,
Я также сталкиваюсь с еще одной проблемой, когда я автоматически меняю страницу с помощью тега history.push или Redirect в Render, тогда Rect-шлем не устанавливает метатеги.
🤔 А знаете ли вы, что...
JavaScript имеет множество встроенных объектов, таких как Array, Date и Math.
Похоже, вы странно настраиваете мета на одной странице (проекте) после успешного запроса POST. Стоит ли удивляться, что его нет на других маршрутах? Шлем React динамически вычисляет мету из дерева реакций, как и любой код React, если он не существует на тот момент, он удаляется.
Если вы хотите поделиться метаданными между страницами, установите его выше, например. App.js, который используется всеми маршрутами.
Кроме того, вы устанавливаете его после запроса saveImage
, не уверенный, что эти метатеги будут полезны при установке в этот момент.