Разработчик внешнего интерфейса должен иметь возможность определить, какие данные необходимы для данной страницы, не беспокоясь о том, как данные на самом деле попадают во внешний интерфейс.


Это то, что мой друг недавно сказал в дискуссии. Почему в NextJS нет простого способа универсальной выборки данных? Чтобы ответить на этот вопрос, давайте рассмотрим проблемы, связанные с универсальной выборкой данных в NextJS.


Но сначала, что на самом деле представляет собой универсальная выборка данных?


***Отказ от ответственности: это будет длинная и подробная статья.


Он будет охватывать много вопросов и довольно глубоко вдаваться в детали.***


Если вы ожидаете легкий маркетинговый блог, эта статья не для вас.


Универсальная выборка данных NextJS


Мое определение универсальной выборки данных заключается в том, что вы можете разместить ловушку для выборки данных в любом месте вашего приложения, и она будет работать.


Этот хук для выборки данных должен работать везде в вашем приложении без какой-либо дополнительной настройки.


Вот пример, наверное, самый сложный, но я слишком взволнован, чтобы не поделиться им с вами.


Это хук «универсальная подписка».


```машинопись


const PriceUpdates = () => {


константные данные = useSubscription.PriceUpdates();


возврат (


<дел>


Универсальная подписка


{JSON.stringify(данные)}