这一篇,我们来堆砌组件(不包含事件处理和数据请求)。
知识点在此 --> React & Typescript:组件的入门实例
项目需求
一个简单的员工管理系统,分为两部分功能:员工管理
和 系统设置
。在员工管理部分,可以通过员工的姓名和部门进行查询员工的信息;在系统设置部分,进行简单的系统配置。
目录
|--src
|--components
|--employee
|--QueryForm.tsx
|--index.tsx
|--index.css
|--setting
|--index.tsx
|--index.css
|--App.css
|--App.tsx
|--index.tsx
|--react-app-env.d.ts
实现
Layout
-
src/index.tsx
import React from "react"; import ReactDOM from "react-dom"; import App from "./components/App"; ReactDOM.render(<App />, document.querySelectorAll(".app")[0]);
引入
<App />
组件,App
是整个应用的框架。 -
src/components/App.tsx
import React from "react"; import { Menu, ConfigProvider, Layout } from "antd"; import zhCN from "antd/lib/locale/zh_CN"; import Employee from "./employee"; import Setting from "./setting"; import "./App.css"; const { Header, Content, Footer } = Layout; const App = () => ( <ConfigProvider locale={ zhCN}> <Layout> <Header> <Menu mode="horizontal" theme="dark" className