TypeScript + React:添加 Layout & 组件

本文介绍如何使用TypeScript和React构建一个员工管理系统,涵盖Layout组件作为应用框架,Employee组件用于员工查询,Setting组件实现系统设置。项目依赖于antd库,并计划在后续添加路由设置。
摘要由CSDN通过智能技术生成

这一篇,我们来堆砌组件(不包含事件处理和数据请求)。

知识点在此 --> 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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值