JS笔记汇总

JS笔记汇总

扩展符号 spread syntax ...

MDN

  • 简单展开,复制
  • 展开附值
js 复制代码
import { useState } from 'react';

// 自定义 Hook 封装逻辑
function useBind(initialValue) {
    const [value, setValue] = useState(initialValue);
    return {
        value,
        onChange: (e) => setValue(e.target.value)
    };
}

function CustomHookInput() {
    const nameBind = useBind("");  // 初始化
    const emailBind = useBind("");

    return (
        <div>
            {/* 使用 {...} 自动展开 value 和 onChange */}
            <input {...nameBind} placeholder="姓名" />
            <input {...emailBind} placeholder="邮箱" />
            
            <p>姓名是: {nameBind.value}</p>
        </div>
    );
}

二级目录

三级目录

相关推荐
晚烛12 分钟前
CANN + 物理信息神经网络(PINNs):求解偏微分方程的新范式
javascript·人工智能·flutter·html·零售
灵感菇_13 分钟前
Java 锁机制全面解析
java·开发语言
wdfk_prog15 分钟前
[Linux]学习笔记系列 -- [drivers][mmc][mmc_sdio]
linux·笔记·学习
果果燕21 分钟前
今日学习笔记:双向链表、循环链表、栈
笔记·学习·链表
wazmlp00188736926 分钟前
python第三次作业
开发语言·python
娇娇乔木26 分钟前
模块十一--接口/抽象方法/多态--尚硅谷Javase笔记总结
java·开发语言
觉醒大王30 分钟前
AI写的青基中了
人工智能·笔记·深度学习·学习·职场和发展·学习方法
明月醉窗台39 分钟前
qt使用笔记六之 Qt Creator、Qt Widgets、Qt Quick 详细解析
开发语言·笔记·qt
wangjialelele42 分钟前
平衡二叉搜索树:AVL树和红黑树
java·c语言·开发语言·数据结构·c++·算法·深度优先
lili-felicity1 小时前
CANN性能调优与实战问题排查:从基础优化到排障工具落地
开发语言·人工智能