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

useRef 定義的 ref 在控制臺可以打印但是頁面不生效?

這篇具有很好參考價(jià)值的文章主要介紹了useRef 定義的 ref 在控制臺可以打印但是頁面不生效?。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

useRef 是一個(gè) React Hook,它能讓你引用一個(gè)不需要渲染的值。

點(diǎn)擊計(jì)時(shí)器

點(diǎn)擊按鈕后在控制臺可以打印但是頁面不生效。

useRef 定義的 ref 在控制臺可以打印但是頁面不生效?,javascript,前端,react.js

useRef 返回的值在函數(shù)組件中不會自動觸發(fā)重新渲染,所以控制臺可以顯示變化而按鈕上無法顯示 ref.current的變化。

import { useRef } from "react";

const ClinkNumber = () => {
  let ref = useRef(0);

  function handleClick() {
    ref.current = ref.current + 1;
    // 每次觸發(fā)函數(shù)會跟隨變動 +1
    console.log(ref.current);
  }

  return (
    <div>
      // ref.current 不會跟隨變動
      <button onClick={handleClick}>點(diǎn)擊計(jì)時(shí)器 {ref.current}</button>
    </div>
  );
};

export default ClinkNumber;

解決這個(gè)問題的方法是使用 React 的狀態(tài)管理來保存并更新計(jì)數(shù)器的值。

const [counter, setCounter] = useState(0);文章來源地址http://www.zghlxwxcb.cn/news/detail-693865.html

到了這里,關(guān)于useRef 定義的 ref 在控制臺可以打印但是頁面不生效?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • postman怎么打開console控制臺,打印console.log

    postman怎么打開console控制臺,打印console.log

    postman在哪顯示console.log日志呢? 在腳本中使用變量時(shí),要怎么看到變量獲取到的值,使用Postman Console去實(shí)現(xiàn)的。 操作步驟 應(yīng)用菜單–View—Show Postman Console,打印變量的值,就可以在此窗口查看數(shù)據(jù) 窗口顯示如下: ?

    2024年02月11日
    瀏覽(91)
  • springboot+mysql+mybatis如何實(shí)現(xiàn)控制臺打印sql

    在Spring Boot中使用MyBatis與MySQL,并希望在控制臺打印SQL語句,你可以通過配置MyBatis的日志級別來實(shí)現(xiàn)。以下是具體步驟: 添加依賴: 確保你的項(xiàng)目中包含了MyBatis和MySQL的相關(guān)依賴。在 pom.xml 文件中添加如下依賴: 配置application.properties或application.yml: 在 application.properties 或

    2024年02月01日
    瀏覽(22)
  • mybatis plus 控制臺和日志文件中打印sql配置

    配置mybatis-plus的日志實(shí)現(xiàn)類為StdOutImpl,該實(shí)現(xiàn)類中打印日志是通過 System.out.println(s) 的方式來打印日志的 日志文件中輸入sql需要配置mybatis-plus的日志類為項(xiàng)目中的日志框架實(shí)現(xiàn)類,還需要配置mapper接口所在包的日志打印級別為 DEBUG或者TRACE,mybatis提供了log4j、slf4g等實(shí)現(xiàn) 經(jīng)測

    2024年02月11日
    瀏覽(108)
  • .NET Core 實(shí)現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    .NET Core 實(shí)現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    在本文中,我們將探討如何在 .NET Core 應(yīng)用程序中將日志消息輸出到控制臺,從而更好地了解應(yīng)用程序的運(yùn)行狀況。 在 .NET Core 中,日志輸出打印是使用 Microsoft.Extensions.Logging 命名空間中的類和方法實(shí)現(xiàn)的。首先,我們需要確保在項(xiàng)目中添加了以下必要的依賴包: Microsoft.Ex

    2024年02月11日
    瀏覽(697)
  • 【IDE 小程序】小程序控制臺 不打印 console.log問題

    【IDE 小程序】小程序控制臺 不打印 console.log問題

    全局搜索compress.drop_console(一般在config文件中),設(shè)置為false,再重新打開小程序即可

    2024年02月13日
    瀏覽(27)
  • rust使用print控制臺打印輸出五顏六色的彩色紅色字體

    rust使用print控制臺打印輸出五顏六色的彩色紅色字體

    想要在控制臺打印輸出彩色的字體,可以使用一些已經(jīng)封裝好的依賴庫,比如ansi_term這個(gè)依賴庫,官方依賴庫地址:https://crates.io/crates/ansi_term 安裝依賴: 或者在Cargo.toml文件中加入: ?使用 ansi_term ,我們可以很容易地在Rust中使用彩色文本。下面是一個(gè)簡單的示例代碼: 輸

    2024年04月09日
    瀏覽(89)
  • log4j控制臺不打印日志的故障解決方案

    log4j控制臺不打印日志的故障解決方案

    接管了別的項(xiàng)目組的一個(gè)代碼,在IDAE調(diào)試程序的過程中,發(fā)現(xiàn)log4j日志居然沒有打印在控制臺上,日志相關(guān)代碼也沒有問題。 在網(wǎng)上搜索了一圈,總結(jié)了一下個(gè)人解決這個(gè)問題的流程。 1. 判斷用了什么配置文件 不知道是出于什么目的,項(xiàng)目中居然有l(wèi)og4j的properties和xml兩個(gè)配

    2024年02月04日
    瀏覽(137)
  • mybatis-plus控制臺打印sql(mybatis-Log)

    mybatis-plus控制臺打印sql(mybatis-Log)

    配置了mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl;但是mybatis執(zhí)行的sql沒有輸出 需要檢查點(diǎn): 1、日志級別設(shè)置:請確保你的日志級別配置正確。如果日志級別設(shè)置得太低,可能導(dǎo)致SQL語句不會被打印出來。你可以嘗試將日志級別調(diào)整為DEBUG或更高級別,以確

    2024年02月03日
    瀏覽(92)
  • 微信小程序控制臺 報(bào)錯(cuò) 對應(yīng)的服務(wù)器證書無效 控制臺輸入 showRequestInfo() 可以獲取更詳細(xì)信息 原因是ssl證書過期 重新申請即可

    微信小程序控制臺 報(bào)錯(cuò) 對應(yīng)的服務(wù)器證書無效 控制臺輸入 showRequestInfo() 可以獲取更詳細(xì)信息 原因是ssl證書過期 重新申請即可

    微信小程序控制臺 報(bào)錯(cuò) 對應(yīng)的服務(wù)器證書無效??刂婆_輸入 showRequestInfo() 可以獲取更詳細(xì)信息 報(bào)錯(cuò)原因:域名下的SSL證書過期 我這邊報(bào)錯(cuò)的原因是ssl證書過期 重新申請后就好了,但也有本身域名申請的就有問題的,重新根據(jù)規(guī)范去申請域名 解決方式:重新申請SSL證書 如

    2024年02月12日
    瀏覽(28)
  • go語言將cmd stdout和stderr作為字符串返回而不是打印到控制臺

    從 golang 應(yīng)用程序中執(zhí)行 bash 命令,現(xiàn)在 stdout 和 stderr 直接進(jìn)入控制臺: 如果 bash 命令太慢( killInMilliSeconds 參數(shù)),程序應(yīng)該保持其終止 bash 命令的能力。 希望 stdout 和 stderr 作為字符串變量從 runBashCommandAndKillIfTooSlow 函數(shù)返回,而不立即打印到控 制臺,如何實(shí)現(xiàn)。 將輸出設(shè)

    2024年01月23日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包