一、Redux
包名 | 說明 | 環境 | 備註 |
---|---|---|---|
redux | -S | ||
react-redux | -S | ||
redux-thunk | -S | ||
redux-saga | -S |
1. react-redux
2. redux-thunk
3. redux-saga
二、Mobx
包名 | 說明 | 環境 | 備註 |
---|---|---|---|
mobx | -S | ||
mobx-react | -S |
1. mobx-react
- 安裝
npm i -S mobx mobx-react
- 讓 Babel 支持裝飾器語法
安裝
.babelrc.jsnpm install --save-dev @babel/plugin-proposal-decorators
//...省略 const plugins = [ //...省略 [ "@babel/plugin-proposal-decorators", { "legacy": true } ], //...省略 ] //...省略
- 解決 Parsing error: Unexpected character ‘@’ 錯誤
.eslintrcnpm i -D babel-eslint
module.exports = { "parser": "babel-eslint", //...省略 }
- vscode 提示錯誤,在 setting 中搜索 experimentalDecorators,勾選即可
- 使用