3. Render on the Client

Again, if we're only rendering on the client, we can render like normal:

import React from "react";

Router.run(routes, location, (Root) => {
  React.render(<Root />, document.getElementById("app"));
});

4. Resolve on the Client

If you have a universal application & render on the server, React Resolver handles bootstrapping server-rendered markup via Resolver.render instead of React.render:

import { Resolver } from "react-resolver";

Router.run(routes, location, (Root) => {
  // To preserver context, you have to pass a render function!
  Resolver.render(() => <Root />, document.getElementById("app"));
});