Size: a a a

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

2020 April 22

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
🦜
const redirectOnError = () =>
   typeof window !== 'undefined'
     ? Router.push('/login')
     : ctx.res.writeHead(302, { Location: '/login' }).end()
typeof window не православно
источник

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
Sergey 🛸
typeof window не православно
а есть другой способ чтобы компилятор выпилил код?
источник

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
Znacovean Simion
всем привет
в некст
к файлам из public можно обращаться в jsx как /somefile

вопрос - как настроить ide чтоб он не ругался?
Нажать на папку правой кнопкой, и сделать mark as resource
источник

ZS

Znacovean Simion in Next.js — русскоговорящее сообщество
Sergey 🛸
Нажать на папку правой кнопкой, и сделать mark as resource
спасиб
источник

S🛸

Sergey 🛸 in Next.js — русскоговорящее сообщество
Andrey Ashurko
а есть другой способ чтобы компилятор выпилил код?
isServer
источник

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
Sergey 🛸
isServer
это глобальная переменная?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Andrey Ashurko
это глобальная переменная?
Нет
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Только внутри методов
источник

🦜

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

🦜

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

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
🦜
Нет
просто если это из контекста берётся, то вебпак не выпилит внутренности if-а ведь
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Andrey Ashurko
просто если это из контекста берётся, то вебпак не выпилит внутренности if-а ведь
Зачем выпиливать?
источник

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
🦜
Зачем выпиливать?
чувствительная информация, в которой по заголовкам определяется принадлежность к тому или иному проекту в системе
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Andrey Ashurko
чувствительная информация, в которой по заголовкам определяется принадлежность к тому или иному проекту в системе
Ты про какой-то свой кейс или что?
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Некст изоморфное приложение
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
И код тут изоморфный
источник

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
🦜
Некст изоморфное приложение
это здорово, но речь о другом
есть кейсы, когда тебе нужно при заходе на сайт, заполнить какой-то стейт, логику нужно скрыть от клиента, реализовать ее только для серверного бандла и отдать в initialState

выше был разговор что typeof window === 'undefined' не православно, я пару мес назад задавал схожий вопрос как можно выпилить из серверного бандла код, и стало интересно что поменялось по этой части
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Andrey Ashurko
это здорово, но речь о другом
есть кейсы, когда тебе нужно при заходе на сайт, заполнить какой-то стейт, логику нужно скрыть от клиента, реализовать ее только для серверного бандла и отдать в initialState

выше был разговор что typeof window === 'undefined' не православно, я пару мес назад задавал схожий вопрос как можно выпилить из серверного бандла код, и стало интересно что поменялось по этой части
Выпилишь ты код из серверной части, а работать что будет?
источник

AA

Andrey Ashurko in Next.js — русскоговорящее сообщество
в моем кейсе выпиливаем из клиента, но это не суть, методы сего не меняются
источник

🦜

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