1、react router路径的匹配规则:
1、1 :paramName,匹配url的一个部分,直到遇到下一个/、?、#为止
1、2 ( ),表示这部分url是可选的
1、3 *,匹配任意一个字符,可为空字符,直到模式的下一个字符
1、4 **,匹配任意一个字符,直到模式里面的下一个/,?,#为止,不可为空
2、非引用类型的jsx元素在数组列表中不需要key,如null和字符串,数字
3、React.cloneElement(<Comp a='1' />, { ...someProps } ),可为已经实例化的组件再添加props
4、makeStyles的属性为@global添加全局样式,全局样式不支持函数级更改,只有在makeStyles时传入接收theme的函数,等待theme更改时才能更改。关键帧动画可以直接写,同时通过'$name'获取名称
5、makeStyles在定义样式时,获取同级的类名:在属性中'$name'引用即可,若没有该名称,则为去掉'$'的结果
6、react useState 更改state若值没变,会不刷新
7、react的可编辑div会触发select事件,而HTML不会
8、typescript报react错,升级@types/react
9、typescript中的!在strictNullChecks起作用,value!,如果value为undefined,将不报错