React + Next.js 搭建项目(配有对比介绍一起食用)
以下是一个使用React和Next.js搭建的简单项目的目录结构和_app.js
文件的示例代码。
project-name/
.next/
public/
pages/
_app.js
index.js
styles/
components/
lib/
.babelrc
.eslintrc.js
next.config.js
package.json
tsconfig.json
_app.js
示例代码:
import '../styles/globals.css';
import type { AppProps } from 'next/app';
import Layout from '../components/Layout';
function MyApp({ Component, pageProps }: AppProps) {
return (
<Layout>
<Component {...pageProps} />
</Layout>
);
}
export default MyApp;
在这个示例中,我们创建了一个名为 Layout
的组件,它可以封装通用的布局逻辑,然后在 _app.js
中使用它。这样,我们就可以在不同的页面组件之间共享相同的布局,提高代码的复用性。
评论已关闭