gatsby

The React Framework for the Web

ReactSSRFull-stack

Introduction

Next.js is a React framework that provides all the features you need to build web applications. It supports server-side rendering (SSR), static site generation (SSG), API routes, and more, enabling developers to quickly build high-performance web applications.

With Next.js, you can easily implement routing, code splitting, optimized image loading, and more without complex configuration.

Installation

Create a new Next.js project using the following command:

npx create-next-app@latest my-app
cd my-app
npm run dev

Or install in an existing project:

npm install next react react-dom

Usage

Create a page file app/page.tsx:

export default function Home() {
  return (
    <div>
      <h1>Hello, Next.js!</h1>
    </div>
  );
}

Architecture

Next.js adopts the following architecture:

  • File-system routing
  • Server-side rendering and static generation
  • Automatic code splitting
  • Built-in CSS support
  • API routes

API Reference

For detailed API documentation, please refer to the official documentation.

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for details.

FAQ

Q: What's the difference between Next.js and Create React App?
A: Next.js provides more features like SSR, SSG, file-system routing, etc.
Q: Do I need to configure Webpack?
A: No, Next.js comes with optimized Webpack configuration out of the box.