当前位置: 首页 > news >正文

js react 笔记 2

起因, 目的:

记录一些 js, react, css

1. 生成一个随机的 uuid
// 需要先安装 crypto 模块
const { randomUUID } = require('crypto');const uuid = randomUUID();
console.log(uuid); // 输出类似  '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'  
2. 使用 props, 传递参数
  • props 是一个缩写,代表 “properties”(属性)
  • 用于组件之间传递数据,从父组件传递到子组件
  • 我的理解, 就是函数的参数!
  • React 组件函数接受一个参数,一个 props 对象
  • 以下2种写法,是一样的。
// 假设 父组件中传递的参数是:
// <TodoInput aa={aa} bb={bb} cc={cc} />// 写法 1, 显式使用 props, 然后解构, 解包!
function TodoInput(props) {const { aa, bb, cc } = props...
}// 写法2, 用大括号把这些参数都包起来。 
function TodoInput({ aa, bb, cc }) {...
}
3. js 展开运算符

const newTodoList = […todos, newTodo];

  1. 创建一个新的数组 newTodoList,
  2. 它首先复制了 todos 数组中的所有元素,
  3. 然后将 newTodo 这个新元素添加到这个新数组的末尾。
4. 其他
  1. react 给标签添加 css

style={{ backgroundColor: ‘black’, }}
backgroundColor 驼峰式写法

  1. 使用 map 函数来渲染数组

const listItems = people.map(person => <li>{person}</li> );

  1. 使用 filter 函数来过滤数组

const chemists = people.filter(person => person.profession === ‘化学家’ );

  1. 如果箭头函数 => 后面有 {}, 那么必须使用 return, 否则可以省略 return

走过路过,支持一下啊。

zfb

wx

http://www.lryc.cn/news/436208.html

相关文章:

  • 快速使用react 全局状态管理工具--redux
  • 活动系统开发之采用设计模式与非设计模式的区别-非设计模式
  • JVM面试(六)垃圾收集器
  • 固态硬盘装系统有必要分区吗?
  • 网络安全架构师
  • 如何本地部署Ganache并使用内网穿透配置公网地址远程连接测试网络
  • 算法岗/开发岗 实况
  • Nginx跨域运行案例:云台控制http请求,通过 http server 代理转发功能,实现跨域运行。(基于大华摄像头WEB无插件开发包)
  • 【数据分析预备】Pandas
  • MATLAB-基于高斯过程回归GPR的数据回归预测
  • 欧洲国际眼科盛会,中国眼科专家周进斩获六项屈光大奖
  • MySQL——数据库的高级操作(二)用户管理(2)创建普通用户
  • VIT论文阅读
  • Python编程入门必备:def关键字与函数参数
  • LiveKit的agent介绍
  • 青龙面板 升级 及其 依赖更新修复 检测and日志删除等
  • 坐牢第三十七天(Qt)
  • Vidu 全球首发「主体参照」新功能,一键同步角色特征;GPT-4o 实时音频项目负责人离职创业丨 RTE 开发者日报
  • 电子地图的主要功能与应用
  • 基于Java+SpringBoot+Vue+MySQL的西安旅游管理系统网站
  • 简单介绍 NVIDIA推出的图形处理单元(GPU)架构“安培架构“
  • Qiskit:量子计算的Python工具包
  • Python——贪吃蛇
  • WPF 依赖属性与附加属性(面试长问)
  • Python 中的各括号用法
  • 业务流程建模(BPM)的重要性及其应用
  • isxdigit函数讲解 <ctype.h>头文件函数
  • Linux中安装NextCloud
  • 【编程基础知识】什么是数据库事务
  • 移植案例与原理 - XTS子系统之应用兼容性测试用例开发