如何预渲染使用 React 的单页应用程序?

费莱

在我的应用程序中,用户有自己的个人资料页面,其中有他们的个人资料图片(我正在使用 react 路由器来处理客户端的路由)。

我想要做的是:当用户在 messenger/slack/twitter 上发送指向他的个人资料的链接时,链接的缩略图应该是他的个人资料照片。

我知道我需要通过发送正确的元标记来做到这一点,即 <meta property="og:image" content="url-image.jpg">

但我不确定如何实现这一点,我应该知道些什么?我找到了一个叫做 prerender 的东西,但我不确定它是否适用于 React

n9iels

经过一些研究,我认为这样做的唯一原因是通过服务器端渲染。看起来 Facebook 并不关心加载 JavaScript 并且不会检测到该<head>部分的更改我通过构建一个简单的 React 应用程序来检查这一点,该应用程序在componentWillMount()部分中设置 OG 数据Facebook的调试器找不到头。

因此,您的问题的答案实际上取决于您使用的后端类型。您需要在向客户端发送响应之前设置元数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用react-router创建单页应用程序

来自分类Dev

如何在单页应用程序(React JS)中的 csv 文件中写入数据?

来自分类Dev

使用Clojurescript和React构建的单页应用程序的项目布局

来自分类Dev

使用Django的单页应用程序

来自分类Dev

如何为React单页应用程序使用PKCE实现OAuth2授权代码授予?

来自分类Dev

在React和NodeJS之上构建一个大型的单页应用程序:如何处理视图/组件?

来自分类Dev

从 Google Cloud Storage 提供单页 React 应用程序

来自分类Dev

如何使用JavaScript刷新单页应用程序?

来自分类Dev

单页应用程序是否只是整个Web应用程序使用的一页?

来自分类Dev

Phoenix:如何提供单页应用程序

来自分类Dev

如何强制更新单页应用程序(SPA)页面?

来自分类Dev

如何在单页应用程序中处理分页?

来自分类Dev

如何轻松创建单页Web应用程序?

来自分类Dev

如何在单页应用程序中处理分页?

来自分类Dev

如何为单页应用程序路由流明

来自分类Dev

如何克服单页应用程序的弱点?

来自分类Dev

在Umbraco CMS中使用单页应用程序

来自分类Dev

ngHide / ngShow在单页应用程序中使用$ rootScope

来自分类Dev

使用Rails 4和AngularJS的单页应用程序

来自分类Dev

如何从React前端应用程序打开新标签页

来自分类Dev

AngularJS:单页和多页应用程序的区别和实践中使用?

来自分类Dev

创建单页应用程序 React JS 的最佳方法是什么?

来自分类Dev

如何使用AngularJS单页应用程序处理页面刷新

来自分类Dev

如何使用Dojo 1.10创建单页Web应用程序?

来自分类Dev

如何使用jQuery更新单页应用程序中的DOM?

来自分类Dev

我如何使用symfony的数据初始化我的单页主干应用程序

来自分类Dev

如何使用MERN堆栈构建动态单页Web应用程序?

来自分类Dev

如何使用赛普拉斯和Auth0测试单页应用程序

来自分类Dev

如何使用JMeter测试单页应用程序的客户端性能测试

Related 相关文章

  1. 1

    如何使用react-router创建单页应用程序

  2. 2

    如何在单页应用程序(React JS)中的 csv 文件中写入数据?

  3. 3

    使用Clojurescript和React构建的单页应用程序的项目布局

  4. 4

    使用Django的单页应用程序

  5. 5

    如何为React单页应用程序使用PKCE实现OAuth2授权代码授予?

  6. 6

    在React和NodeJS之上构建一个大型的单页应用程序:如何处理视图/组件?

  7. 7

    从 Google Cloud Storage 提供单页 React 应用程序

  8. 8

    如何使用JavaScript刷新单页应用程序?

  9. 9

    单页应用程序是否只是整个Web应用程序使用的一页?

  10. 10

    Phoenix:如何提供单页应用程序

  11. 11

    如何强制更新单页应用程序(SPA)页面?

  12. 12

    如何在单页应用程序中处理分页?

  13. 13

    如何轻松创建单页Web应用程序?

  14. 14

    如何在单页应用程序中处理分页?

  15. 15

    如何为单页应用程序路由流明

  16. 16

    如何克服单页应用程序的弱点?

  17. 17

    在Umbraco CMS中使用单页应用程序

  18. 18

    ngHide / ngShow在单页应用程序中使用$ rootScope

  19. 19

    使用Rails 4和AngularJS的单页应用程序

  20. 20

    如何从React前端应用程序打开新标签页

  21. 21

    AngularJS:单页和多页应用程序的区别和实践中使用?

  22. 22

    创建单页应用程序 React JS 的最佳方法是什么?

  23. 23

    如何使用AngularJS单页应用程序处理页面刷新

  24. 24

    如何使用Dojo 1.10创建单页Web应用程序?

  25. 25

    如何使用jQuery更新单页应用程序中的DOM?

  26. 26

    我如何使用symfony的数据初始化我的单页主干应用程序

  27. 27

    如何使用MERN堆栈构建动态单页Web应用程序?

  28. 28

    如何使用赛普拉斯和Auth0测试单页应用程序

  29. 29

    如何使用JMeter测试单页应用程序的客户端性能测试

热门标签

归档