diff options
author | 2021-10-13 00:28:20 -0700 | |
---|---|---|
committer | 2021-10-13 00:28:20 -0700 | |
commit | 9e3e9a2d6da9f33f2cfcdb10254f5ef37955019c (patch) | |
tree | b421e988ac6c23bc5bff88a95dbf15722b35e01d /examples/next/pages | |
parent | 88a5e2d34d25c3ac3d13a432bbd85daa075c4bcb (diff) | |
download | bun-9e3e9a2d6da9f33f2cfcdb10254f5ef37955019c.tar.gz bun-9e3e9a2d6da9f33f2cfcdb10254f5ef37955019c.tar.zst bun-9e3e9a2d6da9f33f2cfcdb10254f5ef37955019c.zip |
Clean up examples a little
Diffstat (limited to 'examples/next/pages')
-rw-r--r-- | examples/next/pages/_app.tsx | 7 | ||||
-rw-r--r-- | examples/next/pages/index.tsx | 73 | ||||
-rw-r--r-- | examples/next/pages/second.tsx | 22 |
3 files changed, 102 insertions, 0 deletions
diff --git a/examples/next/pages/_app.tsx b/examples/next/pages/_app.tsx new file mode 100644 index 000000000..2fc3e0700 --- /dev/null +++ b/examples/next/pages/_app.tsx @@ -0,0 +1,7 @@ +import "../styles/globals.css"; + +function MyApp({ Component, pageProps }) { + return <Component {...pageProps} />; +} + +export default MyApp; diff --git a/examples/next/pages/index.tsx b/examples/next/pages/index.tsx new file mode 100644 index 000000000..11903e8e5 --- /dev/null +++ b/examples/next/pages/index.tsx @@ -0,0 +1,73 @@ +import Head from "next/head"; +import Link from "next/link"; +import React from "react"; +import styles from "../styles/Home.module.css"; + +export async function getStaticProps(ctx) { + return { + props: {}, + }; +} + +export default function Home({}) { + return ( + <div className={styles.container}> + <Head> + <title>Fo</title> + <meta name="description" content="Generated by create next app" /> + <link rel="icon" href="/favicon.ico" /> + </Head> + + <main className={styles.main}> + <h1 className={styles.title}> + Welcome to <a href="https://nextjs.org">Next.js!</a> + </h1> + + <p className={styles.description}> + Get started by editing{" "} + <code className={styles.code}>pages/index.js</code> + </p> + + <div className={styles.grid}> + <Link href="/second"> + <div className={styles.card}> + <h2>Second Page →</h2> + <p>Link</p> + </div> + </Link> + + <a + href="https://github.com/vercel/next.js/tree/master/examples" + className={styles.card} + > + <h2>Examples →</h2> + <p>Discover and deploy boilerplate example Next.js projects.</p> + </a> + + <a + href="https://vercel.com/new?utm_source=create-next-app&utm_medium=default-template&utm_campaign=create-next-app" + className={styles.card} + > + <h2>Deploy →</h2> + <p> + Instantly deploy your Next.js site to a public URL with Vercel. + </p> + </a> + </div> + </main> + + <footer className={styles.footer}> + <a + href="https://vercel.com?utm_source=create-next-app&utm_medium=default-template&utm_campaign=create-next-app" + target="_blank" + rel="noopener noreferrer" + > + Powered by{" "} + <span className={styles.logo}> + <img src="/vercel.svg" alt="Vercel Logo" width={72} height={16} /> + </span> + </a> + </footer> + </div> + ); +} diff --git a/examples/next/pages/second.tsx b/examples/next/pages/second.tsx new file mode 100644 index 000000000..0e7b5a5cf --- /dev/null +++ b/examples/next/pages/second.tsx @@ -0,0 +1,22 @@ +import Link from "next/link"; + +export default function Second({}) { + return ( + <div style={{ padding: 16 }}> + <h1>Second</h1> + + <ul> + <li> + <Link href="/"> + <a>Root page</a> + </Link> + </li> + <li> + <Link href="/foo/bar/third"> + <a>Third! page</a> + </Link> + </li> + </ul> + </div> + ); +} |