lijianan
1 year ago
committed by
GitHub
2 changed files with 100 additions and 0 deletions
@ -0,0 +1,50 @@ |
|||
--- |
|||
order: 4 |
|||
title: Usage with Next.js |
|||
--- |
|||
|
|||
[Next.js](https://nextjs.org/) is currently the most popular React server-side isomorphic framework in the world. This article will try to use `antd` components in projects created by Next.js. |
|||
|
|||
## Install and Initialization |
|||
|
|||
Before all start, you may need install [yarn](https://github.com/yarnpkg/yarn/) or [pnpm](https://pnpm.io/). |
|||
|
|||
<InstallDependencies npm='$ npx create-next-app antd-demo' yarn='$ yarn create next-app antd-demo' pnpm='$ pnpm create next-app antd-demo'></InstallDependencies> |
|||
|
|||
The tool will create and initialize environment and dependencies automatically, please try config your proxy setting, or use another npm registry if any network errors happen during it. |
|||
|
|||
After the initialization is complete, we enter the project and start. |
|||
|
|||
```bash |
|||
$ cd antd-demo |
|||
$ npm run dev |
|||
``` |
|||
|
|||
Open the browser at http://localhost:3000/. if you see the NEXT logo, it is considered a success. |
|||
|
|||
## Import antd |
|||
|
|||
Now we install `antd` from yarn or npm. |
|||
|
|||
```bash |
|||
$ npm install antd --save |
|||
``` |
|||
|
|||
Modify `src/app/page.tsx`, import Button component from `antd`. |
|||
|
|||
```jsx |
|||
import React from 'react'; |
|||
import { Button } from 'antd'; |
|||
|
|||
const Home = () => ( |
|||
<div className="App"> |
|||
<Button type="primary">Button</Button> |
|||
</div> |
|||
); |
|||
|
|||
export default Home; |
|||
``` |
|||
|
|||
OK, you should now see a blue primary button displayed on the page. Next you can choose any components of `antd` to develop your application. Visit other workflows of `Next.js` at its [User Guide](https://nextjs.org/). |
|||
|
|||
We are successfully running antd components now, go build your own application! |
@ -0,0 +1,50 @@ |
|||
--- |
|||
order: 4 |
|||
title: 在 Next.js 中使用 |
|||
--- |
|||
|
|||
[Next.js](https://nextjs.org/) 是目前世界上最流行的 React 服务端同构框架,本文会尝试在 Next.js 创建的工程中使用 `antd` 组件。 |
|||
|
|||
## 安装和初始化 |
|||
|
|||
在开始之前,你可能需要安装 [yarn](https://github.com/yarnpkg/yarn/) 或者 [pnpm](https://pnpm.io/zh/)。 |
|||
|
|||
<InstallDependencies npm='$ npx create-next-app antd-demo' yarn='$ yarn create next-app antd-demo' pnpm='$ pnpm create next-app antd-demo'></InstallDependencies> |
|||
|
|||
工具会自动初始化一个脚手架并安装项目的各种必要依赖,在安装过程中,有一些配置项需要自行选择,如果在过程中出现网络问题,请尝试配置代理,或使用其他 npm registry。 |
|||
|
|||
初始化完成后,我们进入项目并启动。 |
|||
|
|||
```bash |
|||
$ cd antd-demo |
|||
$ npm run dev |
|||
``` |
|||
|
|||
此时使用浏览器访问 http://localhost:3000/ ,看到 NEXT 的 logo 就算成功了。 |
|||
|
|||
## 引入 antd |
|||
|
|||
现在从 yarn 或 npm 安装并引入 antd。 |
|||
|
|||
```bash |
|||
$ npm install antd --save |
|||
``` |
|||
|
|||
修改 `src/app/page.tsx`,引入 antd 的按钮组件。 |
|||
|
|||
```jsx |
|||
import React from 'react'; |
|||
import { Button } from 'antd'; |
|||
|
|||
const Home = () => ( |
|||
<div className="App"> |
|||
<Button type="primary">Button</Button> |
|||
</div> |
|||
); |
|||
|
|||
export default Home; |
|||
``` |
|||
|
|||
好了,现在你应该能看到页面上已经有了 `antd` 的蓝色按钮组件,接下来就可以继续选用其他组件开发应用了。其他开发流程你可以参考 Next.js 的[官方文档](https://nextjs.org/)。 |
|||
|
|||
我们现在已经把 antd 组件成功运行起来了,开始开发你的应用吧! |
Loading…
Reference in new issue