Как уже упоминалось в моих комментариях, я бы дал решение на основе официального кода документа по адресу: https://codesandbox.io/s/tnpyj?file= / demo. js
Вы можете создать такую функцию, как нижеприведенная для отслеживания activeStep
.
const isLastStep = () => {
if (activeStep === steps.length) window.location.href = '\booking';
return false;
};
Теперь в вашем шаблоне вы можете вызывать эту функцию вместо ручной проверки последнего шага, как показано ниже:
{isLastStep ? (
Это это грязное решение, но если вы сделаете это правильно, как указано в ссылке выше, это может выглядеть чище. Надеюсь, это поможет.