I have a parent route with an optional :employeeId? segment.
But when linking to a child route of that route via <Link to="info" params={{employeeId:1}} /> the outputed url is "employees/1?%2Finfo=".
Tracked it down to the paramMatcher in Path.js:
var paramMatcher = /:([a-zA-Z_$][a-zA-Z0-9_$])|[.()[]+|{}^$]/g;
But adding ? to the matching only caused the route not to match at all.