- 博客(7)
- 收藏
- 关注
原创 React之Hooks
React Hooks是React 16.8引入的新特性,让函数组件也能使用state、生命周期等能力。常用Hooks包括:useState管理状态、useEffect处理副作用、useContext共享状态、useReducer管理复杂状态、useRef操作DOM、useMemo/useCallback优化性能。自定义Hook可实现逻辑复用,使用规则要求必须在顶层调用。Hooks简化了函数组件开发,替代了类组件的复杂写法,同时通过useEffect模拟生命周期方法(挂载、更新、卸载)。合理使用Hooks能
2025-09-10 16:00:25
624
原创 4.jsx语法(下)
本文总结了JSX语法要点:1.使用驼峰式命名属性(如className替代class);2.{}内只能写表达式,语句需用函数包装;3.条件渲染可用三元运算符或函数逻辑处理;4.列表渲染需用map方法并添加key属性;5.组件间通过只读props传递数据,遵循单向数据流原则。这些核心语法规则是React开发的基础。
2025-09-05 19:26:56
568
原创 3.JSX 语法(上)
通过上节的学习,我们已经初步认识了react的结构及修改了代码,我们再打开页面查看一下当前页面那我们只是知道了这里可以修改页面,但是对于jsx语法还不是很清晰,那我们详细学习一下,但是肯定有小伙伴不明白明明文件后缀是tsx,我一直在讲jsx,那是因为在本项目中我使用了ts,所以是当然也会带着大家学习一下ts。
2025-09-05 00:16:44
529
原创 互斥锁:并发编程的安全卫士
互斥锁(Mutex)是同步共享资源的机制,确保同一时刻仅一个线程访问资源,避免数据竞争。通过Lock()和Unlock()方法实现锁定和解锁,保护共享数据的修改。示例代码展示了多个goroutine安全递增计数器:每个goroutine修改前上锁,操作后解锁,最后使用WaitGroup等待所有goroutine完成。这种方法保证了并发环境下的数据一致性。
2025-08-29 11:33:24
405
原创 并发txt文件哈希器( goroutine 计算 md5/sha256)
3.定义函数defer wg.Done() // 完成时通知 WaitGroupif err!= nil {} else {由于是并发,我们主函数应等待所有goroutine完成后结束 所以我们用到了sync.WaitGroup是 Go 语言中的一种同步工具,用于等待一组 goroutine 完成。它通过计数的方式来管理并发任务的完成,并确保主程序或其他 goroutine 在所有任务完成之前不会继续执行。
2025-08-28 17:36:02
1074
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅