记录学习react的一些内容

由于是在公司实际项目中学习,所以不是很完整 需要一点一点的学

1.React.useState 类似于vue中的ref 可以修改状态 但是是异步的 感觉不好用

const [wishData, setWishData] = React.useState<any>(null); 只能使用setxxx来修改

2.useEffect(()=>{},[]) 类似vue中的onMounted 但是其内部不能进行异步操作
TypeScript 复制代码
  // 监听 homeConfigs 的变化,当其更新时调用 getUserInfo
  useEffect(() => {
    setLoading(true);
    if (homeConfigs && homeConfigs.length > 0) {
      console.log(homeConfigs, 'homeConfigs');
      getUserInfo();
    }
  }, [homeConfigs]); // 依赖项为 homeConfigs
/**
*如果是[]就是一开始执行 这样看来也像watch的
*/
3.React.useMemo(()=>{},[xxx])仅当其中一个依赖项发生变化时才会重新计算记忆值 vue--watch

4. const claimedData = React.useRef<any>([]); 这个会有一个.current 是响应式的

目前也只是用到这些 等后续有更多的再来记录

相关推荐
承渊政道6 分钟前
C++学习之旅【C++类和对象(上)】
c语言·c++·学习·编辑器
蓉妹妹9 分钟前
React微信小程序自定义tabbar
前端·react.js·微信小程序
拿我格子衫来16 分钟前
图形编辑器基于Paper.js教程32:绘制贝塞尔曲线,并进行二次编辑
javascript·图像处理·编辑器·图形渲染
博主花神17 分钟前
【React】路由
前端·react.js·前端框架
曹牧19 分钟前
C#:$ 符号
开发语言·javascript·c#·ecmascript
代码游侠21 分钟前
应用——Linux 标准IO编程
linux·前端·数据库·学习·算法
梦幻精灵_cq22 分钟前
python-os.path的“世纪大阅兵”:两个函数-11条语句(2+9)定乾坤
python·学习
charlie11451419127 分钟前
快速Git教程
开发语言·git·学习·版本控制
chinakq27 分钟前
【无标题】平板剪切干涉仪的相位差推导
学习
2401_8604947028 分钟前
在React Native中开发进度条组件,可以使用多种方式来实现,包括使用内置的`ProgressViewharmony`(仅限harmony)
javascript·react native·react.js