спасибо, ребята, наконец-то щелкнули я нашел этот комментарий от Мьяксона, где он показал пример, который я использовал для решения своей проблемы
this.props.push({
pathname: this.props.location.pathname,
search: stringifyQuery(Object.assign({}, parseQueryString(this.props.location.search), { foo: "bar" }))
});
так что я немного изменил и получил это
<Link to={{
pathname: this.props.location.pathname,
search: queryString.stringify(Object.assign({}, queryString.parse(this.props.location.search), { sort: 'newest' }))
}}>Newest</Link>
и теперь он работает отлично, он добавляет несколько строк запроса в URL (в моем случае две разные строки запроса, страницу и сортировку)