# React
### react
版本: ^17
### react-router-dom
版本: 6
建議依照v6為主,跟過往版本有寫法上明顯的差異,過往版本push、replace...等功能都是混在一起引入,6版變更為可單獨引入,searchParams可單獨引入取得及變更
p.s. 6版searchParams變更等同於有換頁
### axios
版本: ^0.21.1
目前已有寫好的Customized Hook的Axios流程
### Mobx
版本: ^6.6.0
適用於16.8+的react
整體寫法流程跟vuex接近,不會像redux繁瑣,需要observe modlue,相比目前彩票useReducer比較寫法比較多一點,並不會有Context值變更後,所有的子元件都會被re render
[Hooks 邂逅 Mobx,代码变得更丝滑了](https://juejin.cn/post/6930758273863778317)
[在hooks中使用Mobx](https://segmentfault.com/a/1190000022335345)
[在hooks中使用Mobx](https://segmentfault.com/a/1190000021459337?utm_source=sf-similar-article)
### http-status
版本: ^1.5.0
跟axios封裝的ErrorHandler功能掛勾
### sass
版本: ^1.42.1
### lodash
版本: ^4.17.21
### Classnames
版本: 2.3.1
物件寫法去控制classname的boolean狀態,控制className顯示
### React-i18next
多語系
### react-hook-form
版本: ^7.12.2
form hook,可直接取得當前form的value
### store2
版本: ^2.13.2
可get或是set local | session
### react-icons
版本: ^4.4.0
可用多個icon設計風格的iconn
### swr
版本: ^0.5.3
可以跟hook api掛勾,避免每次re render時call api,api資料有變化時,才會call api
### moment
版本:2.29.0
## UI框架
前台
### Tailwind
版本: ^3.0.24
可以替換
後台
### ant design
版本: ^4.20.7
## 可選用套件 Optional
### react-copy-to-clipboard
版本: ^5.1.0
複製文字
### swiper
版本: ^8.2.2
多功能幻燈片
### slick
版本: 1.8.0
多功能幻燈片
### react-player
版本: ^2.10.0
react用的播放器,可以在iphone中自動播放
### 上傳圖片
自製
### ts-combinatorics
版本: ^1.0.0
ts 版本的排列組合套件
### CryptoJS
版本: ^4.1.1
字串轉換8、16...等等格式