摘要: 5%=F2 10%=E5 15%=D8 20%=CC 25%=BF 30%=B2 35%=A5 40%=99 45%=8c 50%=7F 55%=72 60%=66 65%=59 70%=4c 75%=3F 80%=33 85%=21 90%=19 95%=0c 100%=00 阅读全文
posted @ 2023-08-09 08:55 果果1024 阅读(96) 评论(0) 推荐(0) 编辑
摘要: const fiber={ stateNode : App, memoizedState: null,} let isMount = true; function useState(initialState){ let hook; if(isMount){ hook = { memoizedStat 阅读全文
posted @ 2023-05-10 22:57 果果1024 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1.你创建了一个 useXXX 的函数,但是内部并没有用任何其它 Hooks,那么这个函数就不是一个 Hook,而只是一个普通的函数。但是如果用了其它 Hooks ,那么它就是一个 Hook。 2.useRequest(ice)经典实用案例。 阅读全文
posted @ 2023-05-07 22:44 果果1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 1.如果 useState 返回数组,那么可以顺便对数组中的变量命名,代码看起来也比较干净 2.自定义 hook 的时候可以遵循一个简单原则:当参数大于 2 个的时候返回值的类型返回 object, 否则返回数组。 阅读全文
posted @ 2023-05-07 22:37 果果1024 阅读(76) 评论(0) 推荐(0) 编辑
摘要: useMemo和useCallback 用于缓存数据,优化性能;两者接收的参数都是一样的,第一个参数表示一个回调函数,第二个表示依赖的数据。 共同作用在依赖数据发生变化的时候,才会调用传进去的回调函数去重新计算结果,起到一个缓存的作用 两者的区别useMemo 缓存的结果是回调函数中return回来 阅读全文
posted @ 2023-01-30 14:56 果果1024 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 1.检查css属性支持浏览器版本: https://caniuse.com/ 阅读全文
posted @ 2022-11-04 17:28 果果1024 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 既然总结了TCP的三次握手,那为什么非要三次呢?怎么觉得两次就可以完成了。那TCP为什么非要进行三次连接呢?在谢希仁的《计算机网络》中是这样说的: 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。 在书中同时举了一个例子,如下: "已失效的连接请求报文段”的产生在这样一种情况下:c 阅读全文
posted @ 2022-07-05 11:23 果果1024 阅读(101) 评论(0) 推荐(0) 编辑
摘要: React 事件机制原理:https://toutiao.io/posts/28of14w/preview setState的用法:https://jishuin.proginn.com/p/763bfbd4d545 阅读全文
posted @ 2022-06-29 14:28 果果1024 阅读(20) 评论(0) 推荐(0) 编辑
摘要: https://github.com/webpack/webpack/tree/main/examples/multi-part-library 阅读全文
posted @ 2022-06-22 15:11 果果1024 阅读(24) 评论(0) 推荐(0) 编辑
摘要: <template> <div class="form"> <div class="inputForm"> <input :value="value" @input="handleInput" required="required"> <label>{{ label }}</label> </div 阅读全文
posted @ 2022-06-22 14:56 果果1024 阅读(102) 评论(0) 推荐(0) 编辑