#react

total 31 posts

创建自定义CRA模版

2022年12月10日 ☕️ 2 min read

我们时常需要借助工具,来流程化一些繁琐的日常工作,避免人工操作带来的错误几率。比如CRA template就是这样的工具。

peerDependencies使用

2022年6月18日 ☕️ 2 min read

理想的情况,我们希望这个monorepo的底层可以不依赖具体的版本,即做到能做到让用户自己选择基础包的版本,这时候可以放到peerDependencies里。

react 18新特性

2022年6月8日 ☕️ 6 min read

react 18版本已经发布,最近在考虑项目升级,所以做了一些功课,大概内容和注意事项。

antd mobile走马灯填坑记录

2021年9月20日 ☕️ 2 min read

说起antd mobile,会不禁联想到antd的PC端,但是如果深度使用,就会感觉情况不妙。

通过firebase搭建一个评论系统, part 2

2020年11月19日 ☕️ 3 min read

很多博客,尤其是静态博客,要么直接内嵌基于github的comments,第三方disqus或者是直接没有评论。这篇是上一篇的后续,总结过程中的学习过程和遇到的困难。

通过firebase搭建一个评论系统, part 1

2020年11月17日 ☕️ 4 min read

很多博客,尤其是静态博客,要么直接内嵌基于github的comments,第三方disqus或者是直接没有评论。评论虽然不是必需品,但是作为一个blog,一个适当的评论模块当然是锦上添花。。

取消未完成的Axios的异步请求

2020年11月5日 ☕️ 3 min read

对于发起的ajax请求,有时需要手动终止,尤其是react的组件,有时在unmounted组件上没清理异步调用,还会碰到警告。

正则里问号的作用

2020年7月9日 ☕️ 4 min read

正则表达式里问号在不同的地方意义迥异,本文以问号引入,主要辨析正向/反向预查的特性和使用

什么是reducer

2020年7月2日 ☕️ 2 min read

用React的hooks时,看到了reducer,那么什么是reducer,设计思路是什么呢?

React的onClick和addEventListener有什么区别

2020年4月30日 ☕️ 5 min read

由于习惯了通过注册事件监听来处理,导致有时候忘记使用React的onClick等事件处理函数,导致一些奇怪的现象。本篇会尝试了解二者处理机制的不同。

如何使用react-native-video

2020年1月11日 ☕️ 3 min read

react-native开发中,视频是个早晚遇到的坎儿,不同于页面开发使用video标签,native通常会调用系统播放器,解码格式、属性方法都有些不同,以react-native-video的使用注意事项。

props改变没有触发组件重新渲染

2019年12月19日 ☕️ 1 min read

子组件是通过props来接收父组件传递的信息的,通常需要根据props来动态触发重新渲染,但是用useState有的情况下无法触发。

什么是JSX Pragma

2019年12月7日 ☕️ 2 min read

JSX Pragma用于把React App内定义的HTML节点树转换为实际可用的JS代码(CreateElement),许多插件(比如css-in-js)都会自定义,以便正确的转译文件。

React-Fiber介绍及组织结构

2019年10月25日 ☕️ 7 min read

代码流程。本篇开始转到16.9,从fiber概念看起,后面还会继续看hooks等内容。

React-事件补遗-Proxy

2019年5月8日 ☕️ 3 min read

代码流程。上一篇留了一个代理Proxy没覆盖到,因为之前没怎么使用过,所以这篇补充一下相关内容。

React-事件的注册和触发

2019年3月29日 ☕️ 6 min read

代码流程。本篇看事件,这是React里使用频率很高的函数,但是通常不会像setState一样直接使用。

React-函数setState的执行

2018年12月23日 ☕️ 4 min read

代码流程。本篇看setState,这是React class组件里使用频率最高的的一个操作。

React-简单组件渲染(render)过程

2018年12月1日 ☕️ 6 min read

代码流程。这里叫初次简单渲染,是因为直接在根节点渲染只有一级的简单组件,只渲染一次,不包含状态更新和其他生命周期函数操作。

SideEffect is a blog for front-end web development.
Code by Axiu / rss