LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

React 入门基础:改造我的任务管理 (一)

admin
2024年12月17日 7:43 本文热度 282

💡 如果还不了解 HTML 、 CSS和JS,可以参考本号下的 HTML21 天入门教程、 CSS 21 天入门教程和JS21天入门教程

前面在学习前端基础知识的时候,有一个小小的练手项目,我的任务管理。

当时是、使用 HTML + CSS + JavaScript 开发的。

现在我们使用 React 对它进行改造,来看看有哪些不同。

组件拆分

在进行 React 开发的第一件事,是要清楚我们要开发哪些组件。

不要忘了 React 是基于组件的。

上面是之前 我的任务管理(七):任务标签及任务过滤 成品的展示效果,基于此,划分出如下的组件。

  • CreateTask
  • TaskList
  • Task

其中子组件 Task 在组件 TaskList 里面,展示所有的 Task。

数据传递

与此同时,要考虑数据在组件之间的传递。

基于上述的组件划分和功能,可以比较清楚地得到这里有两个主要的数据传输。

  • 在最顶层的父组件 App 里,维护任务列表。
  • 组件 CreateTask 通过回调函数,在每次新增 Task 里把数据传递回父组件。
  • 组件 TaskList 从父组件 App 获得任务列表。
  • 组件 Task 从父组件 TaskList 获得单个任务数据。

基于这样的设计,每个组件的实现部分就相对明确了。

创建 React 项目

来复习一下如何创建 React 项目。

在本地某个工作目录中,使用 create-react-app my-task-react 创建一个新的 react 项目。

切换到目录 my-task-react 之后使用 npm start 运行此项目。

明天来实现细节。

总结

最后来总结一下今天的内容要点:

🍑 在 React 开发中要牢记它是基于组件的。
🍑 组件的设计考虑复用和最小单位原则。
🍑 React 的组件设计时要考虑数据的传递。

该文章在 2024/12/17 10:41:52 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved