这里记录一下写react项目遇到的url问题:
我在页面有一行代码处理:
window.history.replaceState({ path: ‘/#/home’ }, ‘’, ‘/#/home’);
因为hash模式中,这是不会刷新页面的,清理url参数,然后处理参数触发事件
在地址栏中复制粘贴两次一模一样的地址,后面一次不会触发react项目监听,就无法正常运转,
window.addEventListener(‘hashchange’, this.checkUrlFn.bind(this));
通过添加事件监听hashchange对hash的url监听就可以得知url的变化