React:实现一个增删改查基本管理页面

本文档详细记录了如何使用React和TypeScript来开发一个具备增删改查基本功能的管理页面,重点在于提升代码的可读性和用户体验。通过此实践,可以了解如何在实际项目中应用这两种技术。
摘要由CSDN通过智能技术生成

记录一下最近根据自己写代码的习惯进行了一个改进后的写法调整,主要是为了增强可阅读性与美观性的,实现了增删改查等基础功能,用的react+typescript开发。

import {
    inject,observer } from 'mobx-react';
import * as React from 'react';
import {
    Table, Input, Button,Modal, Form, Select,message } from 'antd';
import {
    FormInstance } from 'antd/lib/form';
import {
    ExclamationCircleOutlined } from "@ant-design/icons";
import {
    columns } from './constans';
import {
    API } from "@/http";
import './style.less';
const {
    Search } = Input;
const {
    Option } = Select;
const {
    confirm } = Modal;
const formRef = React.createRef<FormInstance>();

const layout = {
   
	labelCol: {
    span: 6 },
	wrapperCol: {
    span: 18 },
};
interface IProps {
   
	children: React.ReactNode;
	home: any;
	global: any;
	route: any;
}
interface IState {
   
	visible: boolean;
	dataSource: any[];
	typeList: any[];
	total:number;
	title:string;
	isEdit:boolean;
	initReqParams:{
   
		page: number;
		pageSize: number;
	};
	editId:number;
	search:string;
}

class DataManager extends React.Component<IProps, IState> {
   
	constructor(IProps: any) {
   
		super(IProps);
	}
	state: IState = {
   
		visible: false,
		dataSource: [],
		typeList:[],
		total: 0,
		title: '',
		isEdit: false,
		editId:undefined,
		initReqParams: {
   
			page: 1,
			pageSize: 10,
		},
		search:'',
	};
	componentDidMount = ()=>{
   
		this.getDataSourceList();
		this.getDataType();
	}
	// 获取数据源类型
	getDataType 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值