我使用内置的react-router-redux push()
动作创建器来导航我的应用程序中的路线。即使我推送与之前相同的URL,它也会调度LOCATION_CHANGE
操作。
是默认行为吗?如果是,我可以在不编写额外中间件的情况下以某种方式进行更改吗?
答案 0 :(得分:0)
当您dispatch
来自动作创建者的动作时,您通常会期望发送一个动作。所以是的,它是默认行为。
您可以查看行动实施here
您可以在调度之前检查您的位置:
import { history } from './app.js'; // file where you export history instance
const location = history.getCurrentLocation();