react路由跳转query传参

img
为什么跳转后我打印props.location.query 是这样的先有后微undifined

query、state传参 :
优势:传参优雅,传递参数可传对象;
缺点:刷新地址栏,参数丢失

params、search:
优势 : 刷新地址栏,参数依然存在
缺点:只能传字符串,并且,如果传的值太多的话,url会变得长而丑陋。