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

react js 笔记 3

起因, 目的:

  1. 专注。 学习 react js 的时候, 就专注这一方面 ,其他都不要碰。

    • 比如, python, C语言, R, 都不看。 只看 js.
    • 专注,减少来回切换。
  2. 重复。 自己写的笔记,需要反复多看几遍, 每天都翻翻, 适当的地方进行修改, 很熟悉的地方就删掉。

  3. 记录。笔记写的有点乱,没关系的。 写下来就行。

1. js 问号操作符

这个语法,js 和 ts 都有。

<h1>{data?.title} </h2>
语法是: object?.property
如果 object 是 null 或 undefined,那么表达式会立即返回 undefined, 而不报错。

2. useState()

  1. 使用上,我的理解是

    const [stateName, setStateFunction] = useState(defaultValue)
    const [状态名称,, 设置状态函数] = useState(默认的状态值)

  2. useState(这里也可以传入一个函数!用于初始化,只会执行一次!)

3. react 存储数据到本地存储, 2种写法

// 使用 useEffect
import { useState, useEffect } from "react";// 第一种写法, 存储数据
function persistData(newList) {localStorage.setItem("todos", JSON.stringify({ todos: newList }));
}// 第2种写法, 存储数据
// 每当 [todos] 发生变化时, useEffect 都会执行, 存储 todos 到本地
useEffect(() => {localStorage.setItem("Items", JSON.stringify(todos));
}, [todos]);

4. react 读取本地存储数据

// 读取本地存储数据
import { useState, useEffect } from "react";const [todos, setTodos] = useState(() => {const localValue = localStorage.getItem("todos");if (localValue == null) return [];return JSON.parse(localValue).todos;
});

走过路过,支持一下啊。

zfb

wx


http://www.mrgr.cn/news/22139.html

相关文章:

  • 【系统架构设计师】抽象工厂设计模式
  • 【c++进阶[五]】list相关接口介绍及list和vector的对比
  • ISAC: Toward Dual-Functional Wireless Networks for 6G and Beyond【论文阅读笔记】
  • golang fmt.Printf中 %q
  • 创建表时添加约束
  • Mac在Python项目中通过opencv模版匹配定位不到图片
  • Oracle rman 没有0级时1级备份和0级大小一样,可以用来做恢复 resetlogs后也可以
  • MySQL record 03 part
  • Elasticsearch Mapping 详解
  • C++11 智能指针
  • ROS 发行版 jazzy 加载urdf 渲染到 RVIZ2
  • 价格适中超微小间距P1.8全彩LED显示屏广泛应用于COB会议一体机
  • 代理IP池功能组件
  • 【redis】redis的特性和主要应用场景
  • Linux编译运行cpp源文件
  • c/c++面试100道
  • 心觉:潜意识是一个免费的“超级工作狂”,你居然不会用
  • IP包头的总长度字段和UDP包头的长度字段之间的关系
  • 数据结构(邓俊辉)学习笔记】排序 6——希尔排序:框架 + 实例
  • 738. 单调递增的数字