1. A user has to have visited a site, site B, with React recently. 2. The site with React needs to be using a publicly available CDN. 3. Site A and Site B must use the same CDN. 4. The versions of React must match exactly. There are already about a dozen alpha/patch/rc versions of the React 15.x.x series alone.
In practice, this does not happen very often: https://www.stevesouders.com/blog/2013/03/18/http-archive-jq...
- react minified 43.2kb
- react-dom minified 723b
I can add PJAX to existing Django sites in about half an hour. It degrades gracefully, allows me to carry on generating my HTML on the server in a language I prefer and carries a very small cognitive overhead.
I understand TurboLinks in Rails is essentially the same concept?
To clarify a little: I personally use SennaJS a lot and React. They are two different things for different goals.