Vad behöver du?
- Komma igång med Next.js
- Installera Next.js
- Installera React
För att komma igång behöver du bara lite grundläggande kunskaper om React och JavaScript
Next.js är ett JavaScript-ramverk. Det låter dig bygga rendering på serversidan och statiska webbapplikationer med React. Det är ett bra verktyg för att bygga din nästa webbplats. Det har många fantastiska funktioner och fördelar, som kan göra Nextjs till ditt första alternativ för att bygga din nästa webbapplikation.
Du behöver ingen konfiguration som webpack eller liknande för att börja använda Next.js. Det kommer med sin konfiguration. Allt du behöver är att köra
npm run dev
och börja bygga din applikation.
Komma igång med Next.js
För att börja med Next.js måste du ha node.js installerat i din maskin och det är allt. Next.js är som alla andra node.js-applikationer - du behöver npm eller Yarn för att installera de paket du beöver i ditt projekt.
Låt oss komma igång och skapa ett Next.js-projekt.
Först måste vi skapa en mapp och ge den ett valfritt namn. Tex nextjs-app Skapa en folder med det namnet och hoppa sedan in i den foldern
mkdir nextjs-app && cd next-js
Installera Next.js
npm i next --save
Installera React
npm i react react-dom --save
Efter det måste du skapa två nödvändiga mappar: pages och static. Next.js fungerar inte utan dem !!
mkdir pages static
Du måste ha följande struktur i ditt projekt nu:
nextjs-app -pages -static -package.json
Och sedan kan du helt enkelt köra
npm next dev
Öppna sedan http://localhost:3000/
Du kommer nu få ett förväntatd felmedelande i form av:
404 | Page not found
Detta pga att det inte finns någon start sida än, så låt oss skapa den och döp den index.js och vår "entry point" home.js
touch index.js home.js
I home.js filen skriv följande kod:
import React, { Component } from "react"
class Home extends Component {
render() {
return(
<div>
<h1>Hello, from the Home page</h1>
</div>
)
}
}
export default Home
och sedan i index.js filen skriver du följande:
import React from "react"
import Home from "./home"
const App = () => (
<div>
<Home />
</div>
)
export default App
Next.js har en live-omladdningsfunktion. Allt du behöver göra är bara att ändra och spara, Öppna sedan http://localhost:3000/ och Next.js kommer att kompilera och ladda appen automatiskt åt dig.
Obs: Next.js är som alla andra renderingsverktyg på serversidan som vi behöver för att definiera start sidan för vår applikation, i vårt fall är index.js.
Du kommer att se denna förändring i webbläsaren:
Hello, from the Home page
Grattis! Vi skapade just en Next.js-app med några enkla steg. Dessa instruktioner för att skapa en Next.js-app beskrivs i de officiella dokumenten för Next.js