We're very proud to open-source Next.js , a small framework for server-rendered universal JavaScript webapps, built on top of React, Webpack and Babel, which powers this very site!
The "Hello World" of Next.js
To start using it, run inside a new directory with a package.json :
$ npm install next --save
$ mkdir pages
Populate pages/index.js :
import React from 'react'
export default ( ) => < div > Hello world ! < / div >
Add a script to the package.json like this:
{
"scripts" : {
"dev" : "next"
}
}
and run:
This blog post will go into the philosophy and design decisions of the project.
To learn how to use Next.js instead, please refer to the README , where you can learn the entirety of the tool's capabilities in just a few minutes.
First we'll dive into the background of the project and then describe 6 basic principles:
Zero setup. Use the filesystem as an API
Only JavaScript.…