zoukankan      html  css  js  c++  java
  • react useRef()函数

    “ref”对象是一个通用容器,其current属性是可变的

    保存dom
    function Test() {
    const t = useRef(null);

    useEffect(() => {
    l(t.current); // div
    });

    return (
    <div ref={t}> ... </div>
    );
    }


    保存事件程序
    function Test() {
    const t = useRef(null);
    function handleClick() {
    t.current = setTimeout(() => l(1), 2000);
    }
    function handleClear() {
    clearTimeout(t.current);
    }

    return (
    <>
    <button onClick={handleClick}>start</button>
    <button onClick={handleClear}>clear</button>
    </>
    );
    }


    存储以前的值
    function Test() {
    const t = useRef(null);
    const [name, setName] = useState("ajanuw");
    useEffect(() => {
    t.current = name;
    });
    const prevName = t.current;
    return (
    <div>
    <input value={name} onChange={e => setName(e.target.value)} />
    <h2>{name}</h2>
    <p>{prevName}</p>
    </div>
    );
    }

  • 相关阅读:
    HTML 拖放 和 地理定位
    HTML web存储
    HTML 语义元素 和 MathML元素
    Docker Swarm
    Docker Machine
    Docker Compose
    Docker 的网络模式
    数据共享与持久化
    镜像和容器的基本操作
    Docker 简介
  • 原文地址:https://www.cnblogs.com/ranyonsue/p/13938170.html
Copyright © 2011-2022 走看看