title: React Router 3: What is the effect of brackets () in a route's path definition?
body: <p>I have a react router 3 component that is specified as follows:</p>
  
  <pre><code>module.exports = {
    path: 'report(/:skip)',
    getComponent(nextState, cb) {
      require.ensure([], (require) =&gt; {
        cb(null, require('./Containers/Report').default);
      });
    },
  };
  </code></pre>
  
  <p>My question is about the <code>'report(/:skip)'</code> line. I understand that <code>report/:skip</code> would match <code>report/foo</code> and then pass <code>foo</code> into the params hash available to the component, but what is the effect of the brackets around <code>/:skip</code>? </p>