Router for ReactJS applications. It uses application state to represent routes.