Size: a a a

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

2019 December 24

Ф

Федор in Next.js — русскоговорящее сообщество
Sergey 🛸
Объявить метод async
А какой именно? Я сейчас делаю так:
// Prepare redux store
export const configureStore: MakeStore = (
 initialState: Partial<RootState>,
 options,
) => {
 // Populate store on server. Pretty awful code
 if (options.isServer && options.req && options.req.headers.cookie) {
   // @ts-ignore
   const authData: AuthData = jwt.decode(
     (options.req as IncomingMessage & {
       cookies: { access_token: string };
     }).cookies.access_token,
   );
   initialState = initialState || {
     auth: {
       authData: authData || {},
       authorized: !!authData,
     },
   };
 }

 // Create store with root state
 const store = createStore<RootState, Action, {}, {}>(
   rootReducer,
   initialState,
   composeWithDevTools(),
 );
 return store;
};

и в _app.tsx:
export default withRedux(configureStore)(MyApp);
источник

Ф

Федор in Next.js — русскоговорящее сообщество
если я configureStore сделаю async - то валится с store.getState is not a function
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Федор
Доброе утро! Не подскажите, где бы найти пример, как можно заполнить initialState  для redux'a на сервере с асинхронными вызовами? Т.е. загрузить что-то из базы и положить это в initialState при открытии страницы?
вроде в примере с авторизацией есть всё
источник

e

eeeMan in Next.js — русскоговорящее сообщество
Федор
Доброе утро! Не подскажите, где бы найти пример, как можно заполнить initialState  для redux'a на сервере с асинхронными вызовами? Т.е. загрузить что-то из базы и положить это в initialState при открытии страницы?
static async getInitialProps({Component, ctx}) {

     await ctx.store.dispatch({type: 'TOKEN_ADD', payload: token});

       const pageProps = Component.getInitialProps ? await Component.getInitialProps(ctx) : {};

       return {pageProps};

   }
источник

e

eeeMan in Next.js — русскоговорящее сообщество
это пример как в гипе App.js можно заполнить стор перед отдачей страницы
источник

Ф

Федор in Next.js — русскоговорящее сообщество
принял, спасибо! Т.е. вместо попытки установить initialState, нужно просто заполнить стор через reducer'ы на сервере без саг и прочих thunk'ов
источник

G

Github Releases Notify Bot in Next.js — русскоговорящее сообщество
zeit/next.js
Pre-release v9.1.7-canary.4
### Patches

- Update error checking for AMP validator tests: #9817
- Optimize Prefetching: #9818
- Fix/improve test for deduplication of tags with same key: #9793
- Experimental Move Babel transpile into a cached thread pool: #9331

### Credits

Huge thanks to @ijjk, @Timer, @Manc, and @developit for helping!
источник
2019 December 25

Б

Бурчик in Next.js — русскоговорящее сообщество
Кто юзает i18next? Я кажется нашел баг с утечкой памяти нужен челик который попробует воспроизвести у себя
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Бурчик
Кто юзает i18next? Я кажется нашел баг с утечкой памяти нужен челик который попробует воспроизвести у себя
Воспроизведи на гитподе
источник

in Next.js — русскоговорящее сообщество
Бурчик
Кто юзает i18next? Я кажется нашел баг с утечкой памяти нужен челик который попробует воспроизвести у себя
Интересно! Не юзаю, но планировал. Запили где пример и опиши тут куда смотреть, что ловить. Может фиганем PR
источник

Б

Бурчик in Next.js — русскоговорящее сообщество
хотя нет кажется это у меня только т.к на оф примерах норм работает
источник

n⚡

neomad ⚡️ in Next.js — русскоговорящее сообщество
Бурчик
хотя нет кажется это у меня только т.к на оф примерах норм работает
ты че там cosmos js заюзал?
источник

D

Denis in Next.js — русскоговорящее сообщество
Бурчик
Кто юзает i18next? Я кажется нашел баг с утечкой памяти нужен челик который попробует воспроизвести у себя
а он тут при чем))
источник

Ф

Федор in Next.js — русскоговорящее сообщество
Добрый вечер. Не подскажите, куда начинать смотреть если "next/link" и "next/router" перестают работать? Т.е. у меня есть файлы вроде
- /pages/admin/[entity].tsx
- /pages/admin/[entity]/[id].tsx
Все отлично работает если я обновляют страницу, будучи на /admin/[entity] (например /admin/features), но если обновлю страницу на /admin/features/new - все сбивается и сколько бы я не кликал на ссылки - работать перестаёт
источник

AS

Artem Supontable in Next.js — русскоговорящее сообщество
Коллеги, вечер добрый. Подскажите, кто сталкивался - каким чудом можно подружить Docker, next 9, Hot Code Reloading и typescript? В 8ой версии был свой костыль, но он потерял свою актуальность(
Проблема в том, что контейнер докера не реагирует на изменения файлов
источник

in Next.js — русскоговорящее сообщество
Artem Supontable
Коллеги, вечер добрый. Подскажите, кто сталкивался - каким чудом можно подружить Docker, next 9, Hot Code Reloading и typescript? В 8ой версии был свой костыль, но он потерял свою актуальность(
Проблема в том, что контейнер докера не реагирует на изменения файлов
Странно
источник

in Next.js — русскоговорящее сообщество
у меня работает такая связка
источник

in Next.js — русскоговорящее сообщество
правда у меня еще nginx
источник

AS

Artem Supontable in Next.js — русскоговорящее сообщество
Ок, видимо проблема не на стороне некста, а с правами. Спс, если где-то работает, то разберемся
источник

in Next.js — русскоговорящее сообщество
Artem Supontable
Ок, видимо проблема не на стороне некста, а с правами. Спс, если где-то работает, то разберемся
Проверь доступность портов
источник