У меня есть двухступенчатый поток приложений, который выглядит следующим образом:
const Step1 = React.lazy(() => import('./Step1'));
const Step1 = React.lazy(() => import('./Step2'));
<Suspense fallback={<Loading />}>
<Route path="/step1" render={() => <Step1 />} />
<Route path="/step2" render={() => <Step2 />} />
</Suspense>
Используя React.lazy, я могу отложить загрузку <Step2 />
, пока пользователь находится на <Step1 />
, что может улучшить начальную страницунагрузить. Тем не менее, я хотел бы предварительно выбрать <Step2 />
, пока пользователь включен <Step1 />
в качестве оптимизации. Есть ли API для этого с React.lazy?
Редактировать:
Чтобы уточнить - я использую маршрутизатор для рендеринга двухэтапной формы. Первоначально пользователь начнёт с /step1
. После того как пользователь выполнит все задачи в <Step1 />
, они будут направлены по пути /step2
. На этом этапе маршрутизатор будет отображать компонент <Step2 />
.
Я спрашиваю, есть ли шаблон для предварительной выборки <Step />
, пока пользователь все еще находится на <Step1 />
.