- How do you create a new Next.js project?
- How do you add Tailwindcss to the project?
- How is routing handled in Next.js?
- What is the difference (at a very basic level) between the
pages
directory and the experimentalapp
directory (next 13)? - Create and discuss pages that demonstrate the various types of rendering Next.js can do:
- A. Statically generated page (SSG).
- demonstrate the use of these functions:
getStaticPaths
getStaticProps
- Bonus points if it reads data from a .json file on the file system.
- When would a page be statically generated without using those functions?
- demonstrate the use of these functions:
- B. Server rendered page (SSR)
- demonstrate the use of
getServerSideProps
- demonstrate the use of
- C. How do you make known or make sure code is executed client-side?
- A. Statically generated page (SSG).
- What does the Next
Image
component do? - What options are available to deploy a Next site? [Discuss, don’t have to deploy]
- A. When would you be able to deploy to any “jamstack” website hosting?
- B. versus when would you need a Next.js compatible hosting service?
- Where would you put code that you want to run on every route?
- how do you get IDs and other info from the URL?
- What are dynamic routes?
This is a Next.js project bootstrapped with create-next-app
.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.tsx
. The page auto-updates as you edit the file.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts
.
The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.