我们使用React和.net core创建了一个Web应用程序,客户端渲染使用了React。我们使用react-helmet动态分配meta标签。问题在于当应用程序在浏览器中呈现时,初始加载时浏览器仅获取静态HTML,其中不包括我们设置的动态meta标签。但是,在检查元素时,您可以获得这些meta标签。此外,如果我们在任何社交媒体上使用这些URL进行共享,例如WhatsApp或Facebook,URL将不会呈现任何元数据。我们尝试寻找解决方案,并发现最明显的答案是尝试使用服务器端渲染。我们理解这一点,但在准备好应用程序以滚动它之后,这不是要尝试的解决方案。我们还尝试了“react-snap”、“react-snapshot”,但没有运气,对于react-snap,它需要升级React版本到16+,虽然我们已经这样做了,但我想并非所有依赖项都已升级,因为出现了错误,显示“hydrate is not a function”(hydrate涉及react-dom)。使用react-snapshot,我们找不到必要的类型定义,在react .net core中需要它才能正常运行。请指导下一步可能的步骤(除了付费的如prerender等)?主要目标:在社交应用程序中粘贴/共享URL时,应呈现元数据。