Size: a a a

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

2019 August 03

IS

Ivan Sequend 👾 in Next.js — русскоговорящее сообщество
Либо можно не париться и поставить что-то типа такого
источник

IS

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

S

Sergey in Next.js — русскоговорящее сообщество
Ivan Sequend 👾
Ну запили колбэки сам
да я не пойму как при импорте компонентов можно коллбэки сделать
источник

S

Sergey in Next.js — русскоговорящее сообщество
const HomeAbout = dynamic({
 loader: () => import('./HomeAbout'),
 loading: () => <p>LOADING</p>,
 ssr: false,
});

const RequestForm = dynamic({
 loader: () => import('../../elements/RequestForm'),
 loading: () => <p>LOADING</p>,
 ssr: false,
});
источник

S

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

EM

Eugene M in Next.js — русскоговорящее сообщество
Ну так ты наверное рендеришь их сразу
источник

S

Sergey in Next.js — русскоговорящее сообщество
Eugene M
Ну так ты наверное рендеришь их сразу
а как не рендерить их сразу? я не понимаю, как импорты можно связать с состоянием, чтобы тогда проверку сделать или что-то подобное на рендер их
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Нужно состояние, да
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
И условие по которому обновишь состояние
источник

EM

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

EM

Eugene M in Next.js — русскоговорящее сообщество
Если ты при скролле к элементу хочешь, то есть intersection observer, ну и тд
источник

S

Sergey in Next.js — русскоговорящее сообщество
Eugene M
Если ты при скролле к элементу хочешь, то есть intersection observer, ну и тд
нет мне именно без скролла, а сразу при полной загрузке одного компонента, я не понимаю как проверить, что компонент целиком проггрузился у клиента, чтобы начать рендерить следующий
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Ну в таком случает обнови состояние на didmount
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Какой-то isReady
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
И если реди, рендери те лоадаблы
источник

🦜

🦜 in Next.js — русскоговорящее сообщество
Sergey
нет мне именно без скролла, а сразу при полной загрузке одного компонента, я не понимаю как проверить, что компонент целиком проггрузился у клиента, чтобы начать рендерить следующий
Прочитай про dynamic import в жс
источник

S

Sergey in Next.js — русскоговорящее сообщество
Eugene M
И если реди, рендери те лоадаблы
я могу так сделать с одним компонентом, а со следующим не могу, так как не знаю как отследить, что компонент загрузился полностью.
источник

S

Sergey in Next.js — русскоговорящее сообщество
🦜
Прочитай про dynamic import в жс
прочитал, а толку, примеров так и не нашел как можно с компонентами такое проделать
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Не понятно что тебе нужно, вот серьёзно
источник

EM

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