超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

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

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

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

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

前面在學(xué)習(xí)前端基礎(chǔ)知識的時(shí)候,有一個(gè)小小的練手項(xiàng)目,我的任務(wù)管理。

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

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

組件拆分

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

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

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

  • CreateTask
  • TaskList
  • Task

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

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

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

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

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

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

創(chuàng)建 React 項(xiàng)目

來復(fù)習(xí)一下如何創(chuàng)建 React 項(xiàng)目。

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

切換到目錄 my-task-react 之后使用 npm start 運(yùn)行此項(xiàng)目。

明天來實(shí)現(xiàn)細(xì)節(jié)。

總結(jié)

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

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

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