How we switched our template rendering engine to React
engineering.pinterest.com
How we switched our template rendering engine to React
1–10 of 42 posts
Re: How we switched our template rendering engine to React
#2Re: How we switched our template rendering engine to React
#3Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous?
Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
Re: How we switched our template rendering engine to React
#4Would have liked to have seen some figures or graphs visualising the React performance boost. Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous? Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
Re: How we switched our template rendering engine to React
#5Would have liked to have seen some figures or graphs visualising the React performance boost. Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous? Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
Re: How we switched our template rendering engine to React
#6Would have liked to have seen some figures or graphs visualising the React performance boost. Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous? Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
Re: How we switched our template rendering engine to React
#7Would have liked to have seen some figures or graphs visualising the React performance boost. Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous? Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
It isn't solely server side rendering - the power of React and Node is that you can render on both server and client side, and get the best of both worlds.
One should be cognizant that one doesn't get benefits for free with the choice to go with universal JS.
Re: How we switched our template rendering engine to React
#8Earlier quoted context omitted.
It isn't solely server side rendering - the power of React and Node is that you can render on both server and client side, and get the best of both worlds.
Creating a universal JS app on the web has some extra cons too - not only is the code run on the server, but also a not insignificant JS payload is downloaded & executed on the client, as well as increased app complexity in order to maintain client/server separation at extension points. One should be cognizant that one doesn't get benefits for free with the choice to go with universal JS.
Re: How we switched our template rendering engine to React
#9Congrats to the team!
Re: How we switched our template rendering engine to React
#10Would have liked to have seen some figures or graphs visualising the React performance boost. Also I thought one of the advantages of using a js framework is that rendering can be done on the client? It sounds from this article that server rendering is more advantageous? Also SEO was mentioned, but I thought javascript was taken into consideration by web crawlers?
Rendering on the server feels faster to the user. With client side rendering, you will often get a skeleton of the site that loads, and then the content that fills that skeleton 100ms or so apart from one another. This sounds like nothing, but it is perceptible to the user.
There are absolutely ways around this, but even the Big Guys get it wrong sometimes (for instance: facebook).