Open In App

Next.js Create Next App

Last Updated : 05 Jan, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Next.js is an open-source JavaScript framework created by Vercel which boosts the features of React applications such as Server-Side Rendering and Static Site Generation. It provides many additional features like we get additional data fetching utilities, dynamic API routes, optimized builds, etc.

React is used to create Single-Page Applications (SPAs) whose contents are rendered on the client side. Next.js uses React with some extra functionalities like allowing developers to create applications that can perform server-side actions and pre-fetch routes. It has also support for TypeScript.

System Requirements:

  • Node.js 12.22.0 or later
  • macOS, Windows, and Linux are supported

Introduction: Next.js is based on react, webpack, and babel. It is an awesome tool for creating web applications and is famous for server-side rendering. Next.js is built by Zeit. Developers with knowledge of HTML, CSS, JavaScript and React can easily learn and switch to next.js.

Getting started with Create Next App: Let’s see the installation process:

Step 1: Installation and Setup: Installation of next.js require npm and node.js. You can install node.js from here. Confirm the installation by running these commands on the terminal. 

node -v
npm -v

Step 2: create-next-app: The easiest way to get started with Next.js is by using create-next-app. With CLI(command line) tool you can quickly start building a new Next.js application. Just like React Js go to the command line and type npx/npm create next-app which will start installing a new Next Js application on your PC with everything set up for you. To get started, use the following command:

npx create-next-app@latest

#  Create Next App can be installed via yarn:
yarn create next-app

# Create Next App can be installed via npm:
npm create next-app

Step 3: Create TypeScript Project: You can create a TypeScript project with the –ts (–typescript flag):

npx create-next-app@latest --ts
# or
yarn create next-app --typescript
# or
pnpm create next-app --ts

Example: Add a file index.js in the page folder and add the following code inside it.

Javascript




import React from'react';
import Link from'next/link';
    
export default class extends React.Component {
    render() {
        return ( {
           
        <div>
            <h1>Welcome! You are ready to build 
                a Next Js app.</h1>
        </div>
        )
    }  
}


Steps to run the application: Write the below code in the terminal to run the application:

npm run dev
yarn dev

Output:

browser window

Now, you can make changes at pages/index.js and see the updated result in your browser/localhost. And now you are ready to start using Next Js for building an interactive website.

Reference: https://nextjs.org/docs/getting-started


Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads