Middle
Kui tihedalt sa töötasid Next.js-iga? Milliseid funktsioone kasutad?
sobes.tech AI
Vastus AI-lt
Olen töötanud Next.js-ga keskmise ja suure keerukusega projektides. Kasutan järgmisi funktsioone:
- SSR (Server-Side Rendering) SEO parandamiseks ja kiire esimese renderdamise jaoks.
- Staatiline generatsioon (SSG) lehtede jaoks, mille sisu harva muutub, mis kiirendab laadimist.
- API marsruudid otse projektis backend lõpp-punktide loomiseks.
- Dünaamiline marsruutimine mugavaks lehtede loomisel parameetritega.
- Piltide optimeerimine
<Image>komponendiga automaatseks piltide optimeerimiseks. - Kasutades getStaticProps ja getServerSideProps andmete laadimiseks ehitamise ajal või päringul.
Näide getStaticProps kasutamisest:
export async function getStaticProps() {
const res = await fetch('https://api.example.com/data');
const data = await res.json();
return { props: { data } };
}
function Page({ data }) {
return <div>{data.title}</div>;
}
export default Page;