NextJS framevorkas kaip svetainės variklis
Senais laikais, kai internetas tik gimė, svetainės buvo kuriamos gryname HTML. Tačiau tai šiek tiek nepatogu. Todėl atsirado specialios programos, parašytos vienoje iš backend kalbų (PHP, NodeJS ir pan.), supaprastinančios svetainės kūrimą. Programa, palaikanti svetainės veikimą, vadinama svetainės varikliu.
Aptarkime, kokios yra gryno HTML svetainių problemos, kaip su šiomis problemomis padeda susidoroti varikliai ir kuo čia NextJS.
Tarkime, kad turite daugiapuslapę svetainę gryname HTML. Kiekviename svetainės puslapyje jūs turėsite vienodas dalis (pavyzdžiui, headerį, footerį, šoninius skydelius) ir besiskiriančias dalis (puslapio turinį, jo pavadinimą).
Tarkime, jums reikia atlikti tam tikrus pakeitimus, tarkime, svetainės headeryje. Tokiu atveju jums reikia atlikti pataisas visuose failuose su tuo headeriu. Tai, žinoma, nėra labai patogu.
Taigi šiuolaikinės svetainės ir veikia ant variklių. Varikliai naudoja specialų požiūrį. Šio požiūrio esmė ta, kad sukuriamas vienas failas su bendru svetainės maketu. Šis failas talpins bendras svetainės dalis.
Atsižvelgiant į užklaustą URL, į specialią maketo vietą bus įterpiamas svetainės turinys, atitinkantis šį URL.
Be turinio puslapyje paprastai keičiasi ir pavadinimas. Tuo pačiu metu turinys ir pavadinimas yra įterpiami į skirtingas maketo vietas. Tai taip pat užtikrina svetainės variklis.
Jei mums svarbu SEO, tai kiekvienam svetainės puslapiui turime turėti savo metaaprašymą. Jis taip pat turi būti įterptas į savo maketo vietą.
NextJS framevorkas veikia aprašytu būdu. Tai yra, jis yra mūsų svetainės variklis. Atitinkamai, kažkur mes turime specialų failą, kuriame yra bendras svetainės maketas. Jo tyrimu ir užsiimsime šiame vadovėlio skyriuje.