欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

React 入門基礎:改造我的任務管理 (一)

admin
2024年12月17日 7:43 本文熱度 364

?? 如果還不了解 HTML 、 CSS和JS,可以參考本號下的 HTML21 天入門教程、 CSS 21 天入門教程和JS21天入門教程

前面在學習前端基礎知識的時候,有一個小小的練手項目,我的任務管理。

當時是、使用 HTML + CSS + JavaScript 開發(fā)的。

現(xiàn)在我們使用 React 對它進行改造,來看看有哪些不同。

組件拆分

在進行 React 開發(fā)的第一件事,是要清楚我們要開發(fā)哪些組件。

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

?
上面是之前 我的任務管理(七):任務標簽及任務過濾 成品的展示效果,基于此,劃分出如下的組件。

  • CreateTask
  • TaskList
  • Task

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

數(shù)據(jù)傳遞

與此同時,要考慮數(shù)據(jù)在組件之間的傳遞。

基于上述的組件劃分和功能,可以比較清楚地得到這里有兩個主要的數(shù)據(jù)傳輸。

  • 在最頂層的父組件 App 里,維護任務列表。
  • 組件 CreateTask 通過回調(diào)函數(shù),在每次新增 Task 里把數(shù)據(jù)傳遞回父組件。
  • 組件 TaskList 從父組件 App 獲得任務列表。
  • 組件 Task 從父組件 TaskList 獲得單個任務數(shù)據(jù)。

基于這樣的設計,每個組件的實現(xiàn)部分就相對明確了。

創(chuàng)建 React 項目

來復習一下如何創(chuàng)建 React 項目。

在本地某個工作目錄中,使用 create-react-app my-task-react 創(chuàng)建一個新的 react 項目。

切換到目錄 my-task-react 之后使用 npm start 運行此項目。

明天來實現(xiàn)細節(jié)。

總結(jié)

最后來總結(jié)一下今天的內(nèi)容要點:

?? 在 React 開發(fā)中要牢記它是基于組件的。
?? 組件的設計考慮復用和最小單位原則。
?? React 的組件設計時要考慮數(shù)據(jù)的傳遞。

該文章在 2024/12/17 10:41:52 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結(jié)合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved