React-router 有没有格式化url的工具?

#1

比如这样子一个url:
http://www.google.com:8080/a/b/c/d?query=1
我想拿到domain,端口,query之类的东西,react-router有没有格式化的工具?
直接在component里的router中可以拿到,但是我有其他还没有渲染的url,想拿到,怎么拿?