国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個(gè) Todo-List

這篇具有很好參考價(jià)值的文章主要介紹了前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個(gè) Todo-List。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

To-do list(待辦事項(xiàng)列表)是用來記錄和管理要完成的任務(wù)、活動(dòng)或項(xiàng)目的列表。它是一種簡(jiǎn)單而常見的工具,用于幫助人們組織和安排日常生活中的任務(wù)。每當(dāng)您有一項(xiàng)任務(wù)需要完成或者要記住某些事情時(shí),您可以將它添加到待辦事項(xiàng)列表中。

學(xué)習(xí)前端的一些新知識(shí)時(shí),經(jīng)常將使用這個(gè)工具實(shí)現(xiàn) Todo list 來作為入門的開發(fā)

使用 React Hooks 以及組件庫 Antd 來實(shí)現(xiàn)一個(gè)可以 增刪 標(biāo)記是否完成 的 todo-list
前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個(gè) Todo-List,前端,react.js,list,typescript,前端框架

思路

  1. 要實(shí)現(xiàn)一個(gè) todo-list 首先想到用 useState 維護(hù)一個(gè)狀態(tài)數(shù)組來保存當(dāng)前 list ,還要用一個(gè)狀態(tài)維護(hù)添加框中的內(nèi)容
 const [todos, setTodos] = useState(initialValue);
 const [inputValue, setInputValue] = useState("");
  1. 然后因?yàn)槭强稍鰟h,那要有一個(gè)可以增加的 Input 框和添加按鈕,刪除時(shí)要針對(duì)所在的那一行,所以每一個(gè)待辦事項(xiàng)后面都有屬于他自己的刪除按鈕,所以想到用 map 方法來實(shí)現(xiàn)每一行代辦事項(xiàng)以及完成狀態(tài)、改變完成狀態(tài),刪除按鈕的展現(xiàn)。
  2. 因?yàn)槲覀兛梢愿淖儺?dāng)前事項(xiàng)的完成狀態(tài),所以我們可以引入一個(gè) Checkbox 標(biāo)識(shí)當(dāng)前行的完成狀態(tài),變?yōu)槭芸亟M件,可以改變當(dāng)前行的狀態(tài),新增的 Input 框同理
 		<Input
          value={inputValue}
          onChange={(e) => setInputValue(e.target.value)}
          onPressEnter={handleAddTodo}
          placeholder="輸入待辦事項(xiàng)"
        />
        <Button type="primary" onClick={handleAddTodo}>
          添加
        </Button>
         <ul>
          {todos.map((todo, index) => (
            <li key={index} style={{ marginBottom: 15 }}>
              <Space>
                <Checkbox
                  checked={todo.completed}
                  onChange={() => handleToggleComplete(index)}
                />
                {todo.text}
                <Tag color={todo.completed ? "green" : "red"}>
                  {todo.completed ? "已完成" : "   待辦"}
                </Tag>
                <Button type="dashed" onClick={() => handleDeleteTodo(index)}>
                  刪除
                </Button>
              </Space>
            </li>
          ))}
        </ul>
  1. 最后寫一下各種受控組件的 onChange 方法,以及按鈕的 onClick 方法,大功告成
const handleAddTodo = () => {
    if (inputValue.trim() !== "") {
      setTodos([...todos, { text: inputValue, completed: false }]);
      setInputValue("");
    }
  };

  const handleDeleteTodo = (index) => {
    const newTodos = [...todos];
    newTodos.splice(index, 1);
    setTodos(newTodos);
  };

  const handleToggleComplete = (index) => {
    const newTodos = [...todos];
    newTodos[index].completed = !newTodos[index].completed;
    setTodos(newTodos);
  };
  1. 至此,可以進(jìn)行添加,刪除,改變完成狀態(tài)的基本 todo-list 已經(jīng)完成 ,可以在這個(gè)基礎(chǔ)上進(jìn)行其他功能的添加!前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個(gè) Todo-List,前端,react.js,list,typescript,前端框架

完成代碼

以上步驟所有的完整代碼,點(diǎn)開即用文章來源地址http://www.zghlxwxcb.cn/news/detail-582245.html

  • 鏈接

到了這里,關(guān)于前端基本功 用 React Hooks + Antd 實(shí)現(xiàn)一個(gè) Todo-List的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • linux基本功之fsck命令詳解

    linux基本功之fsck命令詳解

    ?? 大家好,我是沐風(fēng)曉月,雙一流院校英語+計(jì)算機(jī)雙專業(yè)在讀; ?? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個(gè),不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ??

    2024年02月06日
    瀏覽(19)
  • linux基本功系列之su命令

    linux基本功系列之su命令

    前言?????? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個(gè),不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ?? 知識(shí)最重要的是記憶 ?? 入門須知: 想要人生從容,必

    2024年01月22日
    瀏覽(20)
  • linux基本功系列之mount命令實(shí)戰(zhàn)

    linux基本功系列之mount命令實(shí)戰(zhàn)

    大家好,又見面了,我是沐風(fēng)曉月,本文是專欄【linux基本功-基礎(chǔ)命令實(shí)戰(zhàn)】的第50篇文章。 專欄地址:[linux基本功-基礎(chǔ)命令專欄] , 此專欄是沐風(fēng)曉月對(duì)Linux常用命令的匯總,希望能夠加深自己的印象,以及幫助到其他的小伙伴????。 如果文章有什么需要改進(jìn)的地方還請(qǐng)

    2024年02月04日
    瀏覽(23)
  • Linux基本功系列之ping命令實(shí)戰(zhàn)

    Linux基本功系列之ping命令實(shí)戰(zhàn)

    前言?????? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個(gè),不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ?? 知識(shí)最重要的是記憶 ?? 入門須知: 想要人生從容,必

    2024年02月02日
    瀏覽(27)
  • linux基本功之歷史記錄history命令實(shí)戰(zhàn)

    linux基本功之歷史記錄history命令實(shí)戰(zhàn)

    ?? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個(gè),不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ?? 只要地球不爆炸,我們永遠(yuǎn)不放假,只要宇宙不重啟,我們永遠(yuǎn)不

    2024年02月08日
    瀏覽(98)
  • linux基本功之列之wget命令實(shí)戰(zhàn)

    linux基本功之列之wget命令實(shí)戰(zhàn)

    大家好,又見面了,我是沐風(fēng)曉月,本文是專欄【linux基本功-基礎(chǔ)命令實(shí)戰(zhàn)】的第56篇文章。 專欄地址:[linux基本功-基礎(chǔ)命令專欄] , 此專欄是沐風(fēng)曉月對(duì)Linux常用命令的匯總,希望能夠加深自己的印象,以及幫助到其他的小伙伴????。 如果文章有什么需要改進(jìn)的地方還請(qǐng)

    2024年02月02日
    瀏覽(15)
  • linux基本功系列之sudo命令實(shí)戰(zhàn)一

    linux基本功系列之sudo命令實(shí)戰(zhàn)一

    前言?????? 想要學(xué)好Linux,命令是基本功,企業(yè)中常用的命令大約200多個(gè),不管是寫shell腳本還是管理操作系統(tǒng),最常用的命令必須要牢牢掌握,像我們以前學(xué)乘法口訣一樣,爛熟于心,唯有如此,才能打牢基礎(chǔ)。 ?? 知識(shí)最重要的是記憶 ?? 入門須知: 想要人生從容,必

    2024年02月05日
    瀏覽(12)
  • python爬蟲基本功(一)--初識(shí)python爬蟲與爬蟲學(xué)習(xí)路徑

    python爬蟲基本功(一)--初識(shí)python爬蟲與爬蟲學(xué)習(xí)路徑

    大家好,這里是Kaiser。????今天想給大家介紹下python爬蟲的知識(shí),我將與大家一起去揭開python爬蟲的神秘面紗,字不多敲,讓我們進(jìn)入今天的主題:初識(shí)python爬蟲。 爬蟲,又被稱為網(wǎng)頁蜘蛛,網(wǎng)絡(luò)機(jī)器人,是一種按照一定的規(guī)則,自動(dòng)的抓取萬維網(wǎng)信息的程序或腳本,是搜

    2024年02月16日
    瀏覽(23)
  • 【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學(xué)者打下基本功

    【MySQL】MySQL觸發(fā)器入門寶典,助力MySQL初學(xué)者打下基本功

    ?????作者名稱:DaenCode ??作者簡(jiǎn)介:啥技術(shù)都喜歡搗鼓搗鼓,喜歡分享技術(shù)、經(jīng)驗(yàn)、生活。 ??人生感悟:嘗盡人生百味,方知世間冷暖。 ??所屬專欄:重溫MySQL 在MySQL數(shù)據(jù)庫中,大家都聽過觸發(fā)器。對(duì)于MySQL初學(xué)者而言,理解觸發(fā)器的概念和應(yīng)用是非常重要的。本文主

    2024年02月15日
    瀏覽(20)
  • 3年經(jīng)驗(yàn)來面試20K的測(cè)試崗,連基本功都不會(huì),還不如去招應(yīng)屆生

    3年經(jīng)驗(yàn)來面試20K的測(cè)試崗,連基本功都不會(huì),還不如去招應(yīng)屆生

    為了新項(xiàng)目做準(zhǔn)備,這段時(shí)間公司面了不少人,竟然沒有一個(gè)滿意的。一開始瞄準(zhǔn)的就是中高級(jí)的水準(zhǔn),也沒指望來技術(shù)大牛,提供的薪資在15-25K,面試的人很多,但結(jié)果讓人失望。 從簡(jiǎn)歷上來說都是3-4年工作經(jīng)驗(yàn),但面試中,不會(huì)工具方法和編程框架,基本功的技術(shù)很多也

    2024年04月24日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包