Hey @ehartstrom. I think you’re missing {id} somewhere in one of your Routes’ path props in Route.js.
When you pass arguments to the generated routes functions, if the object’s keys don’t exactly match what’s between the {} in the path, they’ll tack the key-value pair on as a query, which is what you’re seeing.
For example, if the path is '/tags/{tag}', and you pass { tag: 'code', extra: 'foo' }, you’ll end up with '/tags/code?extra=foo'.