как передать данные на страницу и потом открыть ее с этими данными? React

Мне нужно передать данные на страницу и потом перейти на эту же страницу. В первом случае у меня переходит при нажатии кнопки, но переменная time не успевает обновиться в методе onClickOrder. Во втором случае я просто не знаю как передать на страницу перед ее открытием. Подскажите как правильно это сделать?

<Link to=
              {{
                pathname:"/finish",
                propsFinish:50+time
              }}
              >
                <Button 
                 onClick={onClickOrder} 
                  className="pay-btn">
                  <span>Оплатить сейчас</span>
                </Button>
              </Link>

или так

    time= (count*15)/(x*q);
 

       window.open("/finish");

Ответы (1 шт):

Автор решения: Vasily Rogoja

Попробуйте через query параметры, или посмотрите в сторону redux.

window.open(`/finish?time=${time}`);
→ Ссылка