IndexPage.tsx
引入了Fragment:子元素需要父元素包裹起来,但不需要渲染父元素,就可以使用Fragment。
只占位,不渲染。
常用的<></>是Fragment的语法糖,<></>不能接受键值或属性。
import React, { Fragment } from "react";
import Container from "react-bootstrap/Container";
import { TableContainer } from "../containers/TableContainer";
export const IndexPage = () => {
return (
<Fragment>
<Container fluid>
<TableContainer />
</Container>
</Fragment>
);
};
TableContainer.tsx + utils/index.ts
拖拽功能引入了react-beautiful-dnd组件库(查看例子)。react-beautiful-dnd包含三个组件:
react-beautiful-dnd属性分析
拖拽组件代码分析
原文:https://www.cnblogs.com/wattmelon/p/14340698.html