例如,如果我希望每当state.filters == {type:jeans,color:black}时,网址都会自动更改为/ jeans / black
我知道如何做的唯一方法是每次点击发生时都会执行window.location = someNewLocation,并根据状态构建一个url。
但是我觉得必须有一些内置的方法来做到这一点?这是我的第一个反应还原项目,所以我不太了解最佳实践。
我已尝试使用路由器,但只有在您直接访问该网址时才有效。当状态发生变化时,它不会更新网址。
订阅过滤器状态和window.location会成为解决方案吗?我认为通过react-reactx连接订阅不再是必需的。