React Gantt - Valtio 教程
本教程将带你创建一个 React + TypeScript 应用,集成 DHTMLX React Gantt 组件,并使用 Valtio 管理状态。
前提条件
- 具备 React、TypeScript、Vite 和 Valtio 的基础知识
- 建议阅读 Basics 以了解数据绑定模式以及本教程所基于的
data.save回调。
快速设置 - 创建项目
在开始之前,请安装 Node.js。
创建一个 Vite React + TypeScript 项目:
npm create vite@latest react-gantt-valtio-demo -- --template react-ts
cd react-gantt-valtio-demo
现在让我们安装所需的依赖项。
- 对于 npm:
npm install valtio @mui/material @mui/icons-material @emotion/react @emotion/styled
- 对于 yarn:
yarn add valtio @mui/material @mui/icons-material @emotion/react @emotion/styled
然后我们需要安装 React Gantt 包。
安装 React Gantt
按照 React Gantt 安装指南 的描述安装 React Gantt。
在本教程中我们使用评估包:
npm install @dhtmlx/trial-react-gantt
或
yarn add @dhtmlx/trial-react-gantt
如果你已经使用 Professional 包,请在命令和导入中将 @dhtmlx/trial-react-gantt 替换为 @dhx/react-gantt。
现在你可以启动开发服务器:
npm run dev
你现在应该可以在 http://localhost:5173 上看到你的 React 项目。
注释
为了让 Gantt 占满整个 body 的空间,需要移除 src 文件夹中的 App.css 的默认样式,并添加以下样式:
#root {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}