I think this, along with its sibling Turbolinks [1], is filling a much needed gap with regards to complexity in these javascript frameworks. Myself, I've been playing with intercoolerjs [2] for a few weeks, and it is quite refreshing. These are great libraries for small full-stack teams who do not want to get lost in the complexity of front-end stuff like react, webpack, etc. [1] - https://github.com/turbolinks/turbo…
They appear to make the pages painfully slow on slower connections.
They add a loading bar across the top which can have different meanings depending on the site and browser:
- some browsers add a bar across the top to indicate page loading progress (example: Firefox for Android)
- some websites add a bar across the top to indicate how far you've read in an article
- turbolinks adds yet another bar across the top to also indicate page loading progress
I'm sure that using turbolinks is fine for people with fast Internet connections and certain types of websites/browsers, but it's terrible for usability in some scenarios.
(`rails new app --skip-turbolinks`)