摘要:
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 阅读全文
摘要:
const fiber={ stateNode : App, memoizedState: null,} let isMount = true; function useState(initialState){ let hook; if(isMount){ hook = { memoizedStat 阅读全文
摘要:
1.你创建了一个 useXXX 的函数,但是内部并没有用任何其它 Hooks,那么这个函数就不是一个 Hook,而只是一个普通的函数。但是如果用了其它 Hooks ,那么它就是一个 Hook。 2.useRequest(ice)经典实用案例。 阅读全文
摘要:
1.如果 useState 返回数组,那么可以顺便对数组中的变量命名,代码看起来也比较干净 2.自定义 hook 的时候可以遵循一个简单原则:当参数大于 2 个的时候返回值的类型返回 object, 否则返回数组。 阅读全文
摘要:
useMemo和useCallback 用于缓存数据,优化性能;两者接收的参数都是一样的,第一个参数表示一个回调函数,第二个表示依赖的数据。 共同作用在依赖数据发生变化的时候,才会调用传进去的回调函数去重新计算结果,起到一个缓存的作用 两者的区别useMemo 缓存的结果是回调函数中return回来 阅读全文
摘要:
1.检查css属性支持浏览器版本: https://caniuse.com/ 阅读全文
摘要:
既然总结了TCP的三次握手,那为什么非要三次呢?怎么觉得两次就可以完成了。那TCP为什么非要进行三次连接呢?在谢希仁的《计算机网络》中是这样说的: 为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。 在书中同时举了一个例子,如下: "已失效的连接请求报文段”的产生在这样一种情况下:c 阅读全文
摘要:
React 事件机制原理:https://toutiao.io/posts/28of14w/preview setState的用法:https://jishuin.proginn.com/p/763bfbd4d545 阅读全文