Size: a a a

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

2019 August 03

S

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

S

Sergey in Next.js — русскоговорящее сообщество
Eugene Maltsev
useEffect(() => {
   imoportAbout();
 }, [imoportAbout]);
это вообще инфинити луп
источник

EM

Eugene M in Next.js — русскоговорящее сообщество
Что именно не так со вторым примером?
источник

S

Sergey in Next.js — русскоговорящее сообщество
Eugene M
Что именно не так со вторым примером?
ты про какой пример?
источник

S

Sergey in Next.js — русскоговорящее сообщество
Sergey
идентичен с next/dynamic
import React from 'react';
import dynamic from 'next/dynamic';
import Header from '../../elements/Header';

const HomeAbout = dynamic({
 loader: () => import('./HomeAbout'),
 loading: () => <p>LOADING</p>,
 ssr: false,
});

const HomeAdvantages = dynamic({
 loader: () => import('./HomeAdvantages'),
 loading: () => <p>LOADING</p>,
 ssr: false,
});
const RequestForm = dynamic({
 loader: () => import('../../elements/RequestForm'),
 loading: () => <p>LOADING</p>,
 ssr: false,
});

const Home = () => {
 return (
   <div className="homePageBox">
     <Header headerClass="headerBox_main" />
     <HomeAbout />
     <HomeAdvantages />
     <RequestForm />
   </div>
 );
};

export default Home;
этот ?
источник

EM

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

S

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

EM

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

S

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

EM

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

EM

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

EM

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

EM

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

EM

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

S

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

S

Sergey in Next.js — русскоговорящее сообщество
Eugene M
На картинку можно повесить onLoad
Просто если картинок много не будешь же на все вешать, я думал есть способ отследить когда загружается весь контент компонента на 100%
источник

EM

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

EM

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

EM

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

EM

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