
React从0开始
React从0开始
IT吃糖
欲速则不达!
莫等闲,白了少年头,空悲切!
展开
-
react18组件中props没有children属性可用改如何解决
今天自己新搭建了一个react demo项目,写代码的过程中需要用到props.children属性,结果提示我说props上没有children这个属性,我点击去一看,新的react把props默认设置为一个空对象了。定义一个Iprops的interface,指定children属性,因为children是可有可无的,所以设置为可选属性,类型为React.ReactNode,这样子类型检测就可以通过了。其实,我们可以用typescript提供的interface来限定props的属性。...原创 2022-08-17 17:53:41 · 3498 阅读 · 0 评论 -
如何理解useEffect的依赖项为引用?
2.当有依赖项时,如果点击一次按钮,fn就会被调用一次,useEffect会对比前后两次的count,因为count我们定义的是基本类型,所以就是判断值相不相等。2.代码从上到下执行,fn被重新定义了一遍,此时的fn不再是一开始的fn,所以第一次的fn和第二次的fn不是同一个fn,useEffect中的副作用函数被再次调用。使用useCallback这个hook,useCallback是当某个依赖改变时,返回一个函数,在依赖没有改变时,useCallback会缓存第一次返回的函数。...原创 2022-08-17 15:49:55 · 1181 阅读 · 0 评论 -
react中如何通过@font-face使用其它字体
工作的时候,用户可能不喜欢浏览器默认的字体,想要选用其它的字体,这时候我们如何去完成这个需求呢?1.css中的@font-face属性。然后给你需要的内容添加上样式。2.客户需要的字体文件。原创 2022-08-17 13:23:26 · 1022 阅读 · 0 评论