Size: a a a

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

2019 September 20

EM

Eugene M in Next.js — русскоговорящее сообщество
Артём
ребят,есть ли что то похожее на _app.js но для отдельной папки страниц в pages?
да, HOC
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Sm•ok 😈✔️
это получается весь стейт в куках хранить
Ну или только то, что надо
Иначе я не думаю, что есть способ сохранить данные с клиента при обновлении на сервере
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
юзер поменяет хуки
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
и отправит функцию ддоса
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
и там у тебя евал )
источник

▲R

▲ Max Rovensky in Next.js — русскоговорящее сообщество
Sm•ok 😈✔️
и отправит функцию ддоса
А это уже проблема архитектуры приложения 😛
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
Ну вообще, вариант вроде рабочий. Только надо подумать о минусах в безопасности
источник

Б

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

и  ограничения
источник

Б

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

Б

Бурчик in Next.js — русскоговорящее сообщество
const Index = () => {
const user = useSelector((state) => state.user);

useEffect(() => {
 if (user.gender === 'female') {
  Router.push('/women');
 }
 if (user.gender === 'male') {
  Router.push('/men');
 }
 if (user.gender === null) {
  Router.push('/common');
 }
}, []);

return null;
};

export default Index;

есть такой вариант, но это не SSR тогда будет
источник

AS

Artem Supontable in Next.js — русскоговорящее сообщество
Бурчик
const Index = () => {
const user = useSelector((state) => state.user);

useEffect(() => {
 if (user.gender === 'female') {
  Router.push('/women');
 }
 if (user.gender === 'male') {
  Router.push('/men');
 }
 if (user.gender === null) {
  Router.push('/common');
 }
}, []);

return null;
};

export default Index;

есть такой вариант, но это не SSR тогда будет
Тебе сср только для робота нужен, зачем он при ctr-r
источник

Б

Бурчик in Next.js — русскоговорящее сообщество
ну типа первый заход на страницу
источник

AS

Artem Supontable in Next.js — русскоговорящее сообщество
Если стейт есть, то не вызвать эффект
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
Бурчик
ну типа первый заход на страницу
в куках держишь инфу есть ли стейт, а в локалсторедже сам стейт )

Так можно обойти траблы с размером
источник

S

Sm•ok 😈✔️ in Next.js — русскоговорящее сообщество
инфа не проверенная
источник

Б

Бурчик in Next.js — русскоговорящее сообщество
Artem Supontable
Если стейт есть, то не вызвать эффект
тогда Router.push не будет работать
источник

Б

Бурчик in Next.js — русскоговорящее сообщество
да, лучше некоторые данные которые нужны для SSR записывать в куки
источник

А

Артём in Next.js — русскоговорящее сообщество
Eugene M
да, HOC
у меня в виде hoc лэйаут(панель управления), а в папке pages соответсвенно контент панели в зависимости от выбранного раздела, на каждой странице useEffect для подгрузки данных с апи. Но в лэйауте у меня происходит автоматическая авторизация через токен, и соответсвенно это вызывает ошибки, т.к. useEffect в самих страницах срабатывает раньше(или асинхронно), как поступить? Накидывать авторизацию на каждую страницу? Нет более удобного варианта?
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
а у тбея авторизация только для части страниц?
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Артём
у меня в виде hoc лэйаут(панель управления), а в папке pages соответсвенно контент панели в зависимости от выбранного раздела, на каждой странице useEffect для подгрузки данных с апи. Но в лэйауте у меня происходит автоматическая авторизация через токен, и соответсвенно это вызывает ошибки, т.к. useEffect в самих страницах срабатывает раньше(или асинхронно), как поступить? Накидывать авторизацию на каждую страницу? Нет более удобного варианта?
.
источник