Size: a a a

Nuxt.js — русскоговорящее сообщество

2020 July 14

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
а вот здесь поподробнее
источник

EV

Evgeny V in Nuxt.js — русскоговорящее сообщество
Все данные что нужны подгружаешь в asyncData и тогда страница открывается сразу с контентом без бубликов
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Evgeny V
А те кто вставляет бублик, я этих людей не понимаю, есть возможность избавиться от бубликов же
ну вообще нет) новый фетч как раз сделали для бубликов
источник

EV

Evgeny V in Nuxt.js — русскоговорящее сообщество
Андрей Назаров
ну вообще нет) новый фетч как раз сделали для бубликов
Вот это они зря, не красиво. Но они это сделали для новичков больше, я думаю кто разбирается, не будет пользоваться этой фичей
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Evgeny V
Вот это они зря, не красиво. Но они это сделали для новичков больше, я думаю кто разбирается, не будет пользоваться этой фичей
нет
источник

АН

Андрей Назаров... in Nuxt.js — русскоговорящее сообщество
Evgeny V
Вот это они зря, не красиво. Но они это сделали для новичков больше, я думаю кто разбирается, не будет пользоваться этой фичей
ну почему, это более отзывчивый ux
источник

EV

Evgeny V in Nuxt.js — русскоговорящее сообщество
Можно подробнее, чем не угодил стор и асинкдата и фетч старый?
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Evgeny V
Можно подробнее, чем не угодил стор и асинкдата и фетч старый?
в некоторых кейсах не следует совать запросы данных в родительские компоненты (чтоб использовать асинкдату), не следует гадить в стор создавая кучу связей которые сложнее будет поддерживать. А старый фетч вообще бесполезен чуть более чем полностью.
Столкнешься с такими кейсами - сам поймешь
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
и вообще стор создан для шеринга стейта между несколькими компонентами. Если ты его юзаешь в одном компоненте, задумайся, нахера
источник

EV

Evgeny V in Nuxt.js — русскоговорящее сообщество
DreaMinder
в некоторых кейсах не следует совать запросы данных в родительские компоненты (чтоб использовать асинкдату), не следует гадить в стор создавая кучу связей которые сложнее будет поддерживать. А старый фетч вообще бесполезен чуть более чем полностью.
Столкнешься с такими кейсами - сам поймешь
Ну вот мне нужно из стора подтянуть данные, в этом случае мне пользоваться asyncData не имеет смысла, использовал fetch, а теперь вместо fetch приходится в middleware анонимную функцию использовать чтобы был контекст
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Evgeny V
Ну вот мне нужно из стора подтянуть данные, в этом случае мне пользоваться asyncData не имеет смысла, использовал fetch, а теперь вместо fetch приходится в middleware анонимную функцию использовать чтобы был контекст
что тебе мешает подтягивать данные через новый феч? и как асинкдата отличается от старого феча в плане диспача экшнов (никак)
источник

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
уххх какие тут споры то по поводу фетча
источник

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
А вчем разница использования fetch() и middleware() вообще?
источник

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
я не очень понял по докам
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
middleware только пейдж-компонентам, фетч (новый) - всем компонентам. + фетч дает странице загрузиться до того как промисы внутри зарезолвятся
источник

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
т.е. middleware это как фетч(вызов диспатчей) + асинкдата(только для пэйджей)? Правильно понял?
источник

EV

Evgeny V in Nuxt.js — русскоговорящее сообщество
DreaMinder
что тебе мешает подтягивать данные через новый феч? и как асинкдата отличается от старого феча в плане диспача экшнов (никак)
Ну так контекст убрали в fetch, хоть он пока и остался, но в новых версиях уберут. Асинкдата отличается что надо возвращать дату, а если даты нет и нужно только стор проинициализировать, тогда асинкдата не подходит
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Александр Габелко
т.е. middleware это как фетч(вызов диспатчей) + асинкдата(только для пэйджей)? Правильно понял?
это не одно и то же но похоже, да
источник

D

DreaMinder in Nuxt.js — русскоговорящее сообщество
Evgeny V
Ну так контекст убрали в fetch, хоть он пока и остался, но в новых версиях уберут. Асинкдата отличается что надо возвращать дату, а если даты нет и нужно только стор проинициализировать, тогда асинкдата не подходит
откуда инфа что контекст уберут? дай ссылку
источник

АГ

Александр Габелко... in Nuxt.js — русскоговорящее сообщество
"нужно только стор проинициализировать" так для этого в сторе есть специальный экшн - nuxtServerInit()
источник