react-14defaultValue(僅在首次渲染時生效)和value(受 React 狀態控制)

????????在 React 中,defaultChecked/checked?和?defaultValue/value?是用于處理表單元素初始值和受控值的屬性對。區別在于表單元素是否受 React 組件狀態控制。

1.?defaultValue

  • 作用:設置表單元素的初始值(僅在首次渲染時生效)。
  • 特點
    • 只在組件首次掛載時生效,后續狀態變化不會影響它。
    • 適用于非受控組件
import React from 'react';function UncontrolledInput() {return (<div><input type="text" defaultValue="Initial value" /></div>);
}export default UncontrolledInput;

    輸入框首次渲染時會顯示?"Initial?value",但后續用戶輸入不會通過?React?狀態管理。

    2.?value

    • 作用:控制表單元素的當前值(受 React 狀態控制)。
    • 特點
      • 必須與?onChange?事件處理程序一起使用,以更新 React 狀態。
      • 適用于受控組件
    import React, { useState } from 'react';function ControlledInput() {const [inputValue, setInputValue] = useState('');return (<div><inputtype="text"value={inputValue}onChange={(e) => setInputValue(e.target.value)}/></div>);
    }export default ControlledInput;

    ?輸入框的值由?inputValue?狀態控制,用戶輸入會通過?onChange?更新狀態。

    3.總結?

    屬性對適用場景是否受 React 狀態控制是否需要?onChange
    defaultChecked非受控組件(初始值)
    checked受控組件
    defaultValue非受控組件(初始值)
    value受控組件

    本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
    如若轉載,請注明出處:http://www.pswp.cn/bicheng/80028.shtml
    繁體地址,請注明出處:http://hk.pswp.cn/bicheng/80028.shtml
    英文地址,請注明出處:http://en.pswp.cn/bicheng/80028.shtml

    如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

    相關文章

    Go語言基礎學習詳細筆記

    文章目錄 初步了解Go語言Go語言誕生的主要問題和目標Go語言應用典型代表Go語言開發環境搭建經典HelloWorld 基本程序結構編寫學習變量常量數據類型運算符 條件語句if語句switch 語句 跳轉語句常用集合和字符串數組切片Map實現Set**字符串** 函數**基本使用用例驗證** 面向對象編…

    wrod生成pdf。[特殊字符]改背景

    import subprocess import os,time from rembg import remove, new_session from PIL import Image import io from docxtpl import DocxTemplate, InlineImage from docx.shared import Inches input_folder ‘tupian’ # 輸入文件夾 kouchu_folder ‘kouchu’ # 去背景圖像…

    基于SpringBoot和PostGIS的應急運輸事件影響分析-以1.31側翻事故為例

    目錄 前言 一、技術實現路徑 1、需要使用的數據 2、空間分析方法 二、相關模塊設計與實現 1、運輸路線重現開發 2、事故點影響范圍實現 3、WebGIS可視化實現 三、討論 1、界面結果展示 2、影響范圍分析 四、總結 前言 在交通運輸發達的當今社會&#xff0c;應急運輸…

    NetBox:運維利器,網絡與數據中心管理平臺

    NetBox 詳細介紹&#xff1a;開源 IPAM 和 DCIM 工具的全面解析 1. 引言 在現代網絡和數據中心管理中&#xff0c;基礎設施的復雜性不斷增加&#xff0c;傳統的電子表格或手動記錄方式已無法滿足高效、準確和可擴展的管理需求。NetBox 作為一個開源的 IP 地址管理&#xff08…

    澳鵬干貨 | 動態判斷:如何用“群體智慧“優化AI數據標注流程?

    20世紀初&#xff0c;800人集體猜測一頭公牛的重量&#xff0c;結果與真實數值誤差不足1%——這就是著名的"群體智慧"效應。如今&#xff0c;這一古老智慧正以全新形態賦能AI訓練&#xff1a;通過動態優化標注流程&#xff0c;讓AI訓練結果像人群一樣達成精準共識。 …

    go.mod沒有自動緩存問題

    今天在安裝Gin框架的時候遇到了一個問題 在Terminal運行下面命令安裝時&#xff0c;包已經被下載安裝到了GoPath中的bkg/mod go get -u github.com/gin-gonic/gin但是由于使用的是Go Modules&#xff0c;GPT以及大多數人給的說法是 運行完這個依賴包會被自動同步更新到go.mod…

    數據結構——排序(萬字解說)初階數據結構完

    目錄 1.排序 2.實現常見的排序算法 2.1 直接插入排序 ?編輯 2.2 希爾排序 2.3 直接選擇排序 2.4 堆排序 2.5 冒泡排序 2.6 快速排序 2.6.1 遞歸版本 2.6.1.1 hoare版本 2.6.1.2 挖坑法 2.6.1.3 lomuto前后指針 2.6.1.4 時間復雜度 2.6.2 非遞歸版本 2.7 歸并排序…

    AWS上構建基于自然語言和LINDO API的線性規劃與非線性規劃的優化計算系統

    我想要實現一個通過使用C#、Semantic Kernel庫、OpenAI GPT 4的API和附件文檔里提到的LINDO API 15.0實現通過中文自然語言提示詞中包含LATEX代碼輸入到系統,通過LINDO API 15.0線性規劃與非線性規劃的優化計算程序輸出計算結果和必要步驟的應用,結果用中文描述出來,這樣的L…

    海外短劇H5系統開發:技術架構、SEO優化與全球市場突圍策略 [2025版]

    隨著全球數字娛樂消費的升級&#xff0c;海外短劇市場正以年均300%的增速爆發式增長。數據顯示&#xff0c;2025年海外短劇市場規模預計突破450億美元&#xff0c;用戶付費意愿&#xff08;ARPPU達25-50美元&#xff09;遠超國內67。H5系統憑借其輕量化、跨平臺兼容性和低成本開…

    7D-AI系列:模型微調之mlx-lm

    大模型的出現&#xff0c;導致信息量太大&#xff0c;只有靜心動手操作&#xff0c;才能得到真理。 文章目錄 環境要求安裝示例mlx-lm微調工具參數準備數據集下載模型微調模型合并模型驗證結果驗證微調前的模型驗證微調后的模型 環境要求 macbook pro m系列芯片mlx環境已安裝 …

    Docker —— 隔離的基本操作(1)

    Docker —— 隔離的基本操作&#xff08;1&#xff09; 1. 用戶和權限隔離2. 進程隔離3. 文件系統隔離4. 資源隔離&#xff08;Cgroups&#xff09;5. 網絡隔離6. 安全增強&#xff08;SELinux/AppArmor&#xff09;7. 容器技術&#xff08;Docker/LXC&#xff09;總結 dd基本語…

    PWN基礎-ROP技術-ret2syscall突破NX保護

    ROP&#xff08;Return-Oriented Programming&#xff0c;返回導向編程&#xff09;是一種利用程序已有代碼片段來執行任意指令的攻擊技術&#xff0c;常用于繞過現代系統的安全機制&#xff0c;尤其是不可執行棧&#xff08;NX&#xff09;。 常規檢查一下&#xff1a; 32 位…

    關于 js:2. 對象與原型鏈

    一、對象 對象是&#xff1a; 鍵值對集合 所有非原始類型&#xff08;number、string、boolean、null、undefined、symbol、bigint&#xff09;都是對象 支持動態增刪屬性 每個對象都繼承自 Object.prototype&#xff0c;具備原型鏈結構 1. 對象的創建方式 字面量方式&a…

    AtCoder 第404場初級競賽 A~E題解

    A Not Found 【題目鏈接】 原題鏈接:A - Not Found 【考點】 枚舉,數組計數法 【題目大意】 找到在26個字母中,未輸出的一個字母,如果有多個,輸出其中一個即可。 【解析】 遍歷字符串,使用數組的記錄對應字母的出現次數,最后遍歷數組為0的下標,輸出對應的字母即…

    檢測內存條好壞有工具,推薦幾款內存檢測工具

    檢測內存條的好壞其實很重要&#xff0c;這直接就關系到計算機是不是能夠穩定的運行&#xff0c;也有一部分人就會關注內存檢測的工具。你應該如何來選擇的&#xff0c;不如看一下以下的這幾個。 MemTest86是一個比較受到大家喜歡的內存檢測工具&#xff0c;會支持各種類型&…

    01Introduction

    文本主題 關于協作式多智能體強化學習的簡介 文章目錄 文本主題一、MARL主要框架集中式訓練與執行 (CTE)集中式訓練分布式執行&#xff08;CTDE&#xff09;分布式訓練與執行&#xff08;DTE&#xff09; 二、Dec-POMDPjoint policy V and Q 一、MARL主要框架 MARL當前主流的…

    小程序問題(記錄版)

    1、樣式不生效 在h5上生效 但是 小程序上沒反應 解決辦法&#xff1a;解除組件樣式隔離 1、isolated 表示啟用樣式隔離&#xff0c;在自定義組件內外&#xff0c;使用 class 指定的樣式將不會相互影響&#xff08;一般情況下的默認值&#xff09; 2、apply-shared 表示頁面 wxs…

    排列組合算法:解鎖數據世界的魔法鑰匙

    在 C 算法的奇幻世界里&#xff0c;排列和組合算法就像是兩把神奇的魔法鑰匙&#xff0c;能夠幫我們解鎖數據世界中各種復雜問題的大門。今天&#xff0c;作為 C 算法小白的我&#xff0c;就帶大家一起走進排列和組合算法的奇妙天地。 排列算法&#xff1a;創造所有可能的順序…

    深入探討 UDP 協議與多線程 HTTP 服務器

    深入探討 UDP 協議與多線程 HTTP 服務器 一、UDP 協議&#xff1a;高效但“不羈”的傳輸使者 UDP 協議以其獨特的特性在網絡傳輸中占據一席之地&#xff0c;適用于對實時性要求高、能容忍少量數據丟失的場景。 1. UDP 的特點解析 無連接&#xff1a;無需提前建立連接&…

    引用第三方自定義組件——微信小程序學習筆記

    1. 使用 npm 安裝第三方包 1.1 下載安裝Node.js 工具 下載地址&#xff1a;Node.js — Download Node.js 1.2 安裝 npm 包 在項目空白處右鍵彈出菜單&#xff0c;選擇“在外部終端窗口打開”&#xff0c;打開命令行工具&#xff0c;輸入以下指令&#xff1a; 1> 初始化:…