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,將不報錯