android-chrome-192x192.png

life.todo

基础数据结构

参考资料: 学习算法和刷题的框架思维 数据结构 存储方式 数据结构的存储方式只有两种:顺序存储(数组)、链式存储(链表)。 名称 优点 缺点 数组 连续存储、

数据埋点

参考资料: 数据埋点是什么?设置埋点的意义是什么? 数据埋点采集分析,几种最常用的埋点采集方式 什么是埋点: 在应用的特定流程中收集一些信息,用来跟

项目开发流程

项目角色 PM 产品经理(product ~) 项目经理(project ~) UE 视觉设计师 FE 前端开发 RD 后端开发 CRD 移动端开发 QA 测试 项目完整流程 需求分析 了解背景

coderwhy_Hook - 基础与扩展

基础Hook useState 定义: function useState<S>(initialState: S | (() => S)): [S, Dispatch<SetStateAction<S>>]; type Dispatch<A> = (value: A) => void; type SetStateAction<S> = S | ((prevState: S) => S); const [demo, setDemo] = useState(()=>10) const [demo2, setDemo2] = useState(10) setDemo((preState)=>{ return preState + 20; }) setDemo2(demo2+20) useEffect import React, { useEffect, useState } from 'react' export default function MultiEffectHookDemo() { const [count, setCount] =