Я пытаюсь передать реквизит по умолчанию в Маршрут с React, который я хочу динамически изменить, когда позже вызываю Маршрут, чтобы получить доступ к n-му элементу списка вместо 0-го.
The Route объявляется в приложении. js примерно так:
<Route
exact
path="/myurl"
render={(props) => <MyComponent{...props} startAtStep={0} />}
/>
Затем, когда я запускаю этот маршрут с помощью useHistory (), я хочу передать другое число - скажем,
const handleEdit = (newIndex) => {
setTimeout(() => {
push('/myurl', { startAtStep: newIndex});
}, 220);
};
This Однако не работает - что я делаю не так?