You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[React.lazy](https://ru.reactjs.org/docs/code-splitting.html) alternative for pages with data fetching
6
+
> Используется в связке с `react-router@5`
7
+
>
8
+
> В `react-router@>=6` появились `clientLoader/loader` для загрузки данных
7
9
8
-
## Page
10
+
HOC для загрузки данных на страницу
9
11
10
-
**Page** is a [React Component](https://reactjs.org/docs/components-and-props.html) exported from a `.js`, `.jsx`, `.ts`
11
-
, or `.tsx`
12
+
## Альтернативы
12
13
13
-
**pages/About.page.tsx**
14
+
Стразу же укажу альтернативы, хотя это решение использовалось в боевом проекте (сейчас его судьба мне не известна, проект был запущен мной в 2021 году), но это приложение имеет свои особенности которые и подтолкнули меня к созданию этого решения
[**Next.js – Data Fetching**](https://nextjs.org/docs/basic-features/data-fetching)
52
+
На момент 2020-2021 годов ещё не было React Router v6, а о существовании `swr` и `@tanstack/react-query` я не знал. Судя по npmjs.com они только появлялись и набирали популярность. Мне понравился подход Next.js с загрузкой данных через функцию `getInitialProps` (сейчас так уже не делают), который я и решил повторить
0 commit comments