我有2条路线呈现相同的组成部分。
一旦我在路由路径“ / route1”上,我单击将我路由到/ route2的链接。我期望componentWillUnmount()被调用,但是渲染方法再次以prop类型“ type2”被调用。为什么会这样?
我已经尝试过向每个路线添加密钥,但是它不起作用。
`<Switch>
<Route
path={'/route1'}
render={props => (
<Component1
type={type1}
{...props}
/>
)}
/>
<Route
path={'/route2'}
render={props => (
<Component1
type={type2}
{...props}
/>
)}
/>
</Switch>`