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>
    );
}

二级目录

三级目录

相关推荐
Z21-X12 小时前
云原生运维实战笔记:华为云计算与网络类服务全景解析
运维·笔记·学习·云原生·华为云
努力努力再努力wz12 小时前
【Lua 入门系列】模块与包(一):从多文件组织到require 运行时加载机制、模块缓存、预加载搜索与 Lua 文件搜索机制
开发语言·junit·lua
半壶清水12 小时前
[软考网规考点笔记]-局域网之冗余网关技术
网络·笔记·智能路由器
fengci.12 小时前
CTF2困难部分
开发语言·网络·python·安全·php
佳得动12 小时前
编译和链接的认识(C语言)
c语言·开发语言
LK_0713 小时前
【Agent】工具调用的安全边界:从模型输出到程序执行
人工智能·笔记·python·agent
程序员大阳13 小时前
副队长JavaScript教程(67)-Ajax初识:背景、历史与核心概念
javascript·ajax·同步·异步·概念·背景·来是
大黄说说13 小时前
PHP 异步怎么实现?Swoole、Workerman 使用场景对比
开发语言·php·swoole
十二同学啊13 小时前
Python 工程化详解:项目结构、依赖管理、代码质量、测试与部署
java·开发语言·python
程序员大阳13 小时前
副队长JavaScript教程(70)-Ajax同源策略与跨域
javascript·ajax·同源策略·跨越·corp