# Javascript snippets - `np` - nextPage - `npssp` - nextPageServerSideProps - `npsp` - nextPageStaticProps - `npspth` - nextPageStaticPaths - `nssp` - nextServerSideProps - `nsp` - nextStaticProps - `nspth` - nextStaticPaths - `nip` - nextInitialProps - `nimg` - nextImage - `napp` - nextApp - `ndoc` - nextDocument - `napi` - nextApi - `nmid` - nextMiddleware ## `np` - nextPage ```javascript const FileName = ({}) => { return
} export default FileName ``` ## `npssp` - nextPageServerSideProps ```javascript const FileName = ({}) => { return
} export const getServerSideProps = async (ctx) => { return { props: {} } } export default FileName ``` ## `npsp` - nextPageStaticProps ```javascript const FileName = ({}) => { return
} export const getStaticProps = async (ctx) => { return { props: {}, } } export default FileName ``` ## `npspth` - nextPageStaticPaths ```javascript const FileName = ({}) => { return
} export const getStaticPaths = async () => { return { paths: [], fallback: false, } } export default FileName ``` ## `nssp` - nextServerSideProps ```javascript export const getServerSideProps = async (ctx) => { return { props: {} } } ``` ## `nsp` - nextStaticProps ```javascript export const getStaticProps = async (ctx) => { return { props: {}, } } ``` ## `nspth` - nextStaticPaths ```javascript export const getStaticPaths = async () => { return { paths: [], fallback: false, } } ``` ## `nip` - nextInitialProps ```javascript FileName.getInitialProps = async (ctx) => { return { } } ``` ## `nimg` - nextImage ```javascript ``` ## `napp` - nextApp ```javascript export default function MyApp({ Component, pageProps }) { return } ``` ## `ndoc` - nextDocument ```javascript import Document, { Html, Head, Main, NextScript } from 'next/document' class MyDocument extends Document { static async getInitialProps(ctx) { const initialProps = await Document.getInitialProps(ctx) return { ...initialProps } } render() { return (
); } } export default MyDocument ``` ## `napi` - nextApi ```javascript export default async function handler(req, res) { } ``` ## `nmid` - nextMiddleware ```javascript import { NextResponse } from 'next/server' export async function middleware(request) { } export const config = { matcher: '/about/:path*', } ```