Zhanwei
                                            Zhanwei
                                        
                                    How do I use it
看了好多也懵懵懂懂,哈哈,简单的记录下,作为vnode的唯一id,在更新的时候diff算法的过程中找到对应节点,然后判断两个节点是否相同,同则复用,否则删除;关于性能的问题看的也有点晕了,总之还是能通过key去匹配且能匹配的到的节点的情况下性能会好点,如果每次都会有新的节点或者整个渲染的节点和之前没有任何关系,那么不加key的性能会好点,省略去了逐个匹配和接下来创建和销毁vnode的过程,不知道能不能这么理解
```js str = str.replace(/\s+/g,'') ```
``` js function convertCase(str){ return str.split('').map(s=>s===s.toUpperCase()? s.toLowerCase():s.toUpperCase()).join('') } convertCase('aSd') //AsD ```
## 选择器 - id - class - 通配符 * - 后代 > - 兄弟 + - 相同的父元素中位于某元素之后的某些元素 ~ - 伪类 ::hover .... - 伪元素 ::before ... - 属性 [type='input'] ##...
我用的不太多,常用的:last-child,:first-child,取最后一个元素和第一个元素,如果排除他们就用:not(); 奇数列:nth-child(2n+1),偶数列:nth-child(2n);上面好多没用过的哈哈 学习了
yarn的时候出错