Junctions.js is a router that is based on principles. These principles ensure that Junctions works with React instead of fighting against it. They’re the reason that junctions.js lets you write idiomatic React components instead of some routing-specific dialect of React. And as it happens, they form a haiku:
Browsers show “Back” and “Forward”
Get outta’ the way!
But haiku gimmicks aside, each of these principles can make a huge difference to how you route your application. So let’s have a look at each in turn.