npx create-next-app@latest projectname
cd projectname
npm run dev
Understanding: Nextjs will start at 3000 port. To change the port from 3000 to seperate,
open the package.json and find "dev" in scripts tag and update with the below
"dev": "set PORT=2000 && next dev"
Extension for Visual Studio Code.
Simple React Snippets by Burke Holland
create a folder named component at root level
create Header Folder
create Header.js
create Footer Folder
create Footer.js
create Layout.js Write the below code.
import Header from "./Header/Header"
import Footer from "./Footer/Footer"
export default function Layout({children}) {
return (
<>
<Header />
{children}
<Footer />
</>
)
}
Update _app.js
import Layout from "../components/Layout"
<Layout>
<Component {...pageProps} />
</Layout>
Create Menu.js. In the menu file write the below code.
import { useRouter } from 'next/router'
const router = useRouter()
const currentRoute = router.pathname
<li><Link href="/" ><a className={currentRoute === '/' ? 'active' : ''}>Home</a></Link></li>
create the file pages/_document.js
https://nextjs.org/docs/advanced-features/custom-document
Create a custom 404, 500 and _error.js pages.
create next.config.js on root level.
Comments
Post a Comment