Skip to content
Theone Coleman.Shared openly.

// Tool / Web development

Next.js.

Organise a React website into pages, shared layouts and the information they need.

Reactroutingframework
Neurospicy explanation

Next.js adds structure around a React website: which address opens which page, which pages share a layout, and how information reaches them. React handles the reusable screen parts; Next.js helps organise the wider application. It is one option for building a site, not something every React project needs. The official learning material expects some HTML, CSS, JavaScript and React knowledge.

// Put it to use

A real-world example

You are learning how to build a site with an article list, individual articles and the same navigation on every page.

  1. Start with the React basics so the screen code makes sense.
  2. Follow the Next.js guide for pages and layouts in a separate learning project.
  3. Create an article list and one article page, with navigation in their shared layout.
  4. Open each page directly by its address and check that the navigation remains consistent.

What you getA clearer understanding of how a multi-page React application is organised. This example is not a reason to rebuild a working existing site.

// The useful bits. The trade-offs.

Is it a good fit?

Developers ready to move beyond a single React screen.

Pros

  • Organise React pages and shared layouts with established conventions.
  • Build related pages around the data each one needs.

Cons & considerations

  • Check which router and version the project uses.
  • Hosting and server features depend on the deployment environment.
A little more detail

Understand how a larger React website organises its routes.

Next.js provides a framework around React, including page routing and shared layouts. Its documentation separates the App Router from the Pages Router.

Use the guide matching the project in front of you. For a practical starting point, identify one page, its surrounding layout and the data it needs before adding another route.

// Take the idea further

What else could you do?

An article collection

Use one article layout for several pages, each with its own address.

A small project directory

Connect a list of projects to detail pages while keeping the navigation consistent.

References & credits2 sources

Sources checked . Features and terms can change.