create-react-app-typescript 是否需要 react-app-rewire-mobx?
Is react-app-rewire-mobx needed for create-react-app-typescript?
在网上搜索如何使用 Mobx with create-react-app-typescript (using react-scripts-ts) all suggestions point out to use react-app-rewire-mobx 和 react-app-rewire 以支持装饰器时。
然而,我只是在没有使用 react-app-rewire-mobx 的情况下创建了一个简单的 Mobx 应用程序,我所要做的就是将 "experimentalDecorators": true
添加到 tsconfig.json
。该应用程序运行良好,我可以使用所有 Mobx 装饰器。
所以我的问题是,我是否因为不使用 react-app-rewire-mobx 而遗漏了一些关键的东西,它会在我进一步开发应用程序时表现出来?或者它只是为了装饰者的支持?如果 TypeScript 有允许装饰器的标志,为什么还需要 react-app-rewire-mobx?
使用 Mobx 时,有什么重要的东西需要 react-app-rewire 吗?
react-app-rewired
允许更改 react-scripts
Webpack 配置并有一组预定义的帮助程序来配置 Webpack 加载程序。
react-app-rewire-mobx
所做的只是配置 Babel 加载器以使用 transform-decorators-legacy
插件。
由于 Babel 在 TypeScript 设置中不需要并且在 create-react-app-typescript
中没有使用,因此不需要 react-app-rewire-mobx
。
"experimentalDecorators": true
in tsconfig.json 是将 MobX 与 create-react-app-typescript
.
一起使用的正确方法
还有 react-app-rewire-typescript
允许配置原始 react-scripts
使用 TypeScript 而不是使用 react-scripts-ts
(create-react-app-typescript
) fork。
在网上搜索如何使用 Mobx with create-react-app-typescript (using react-scripts-ts) all suggestions point out to use react-app-rewire-mobx 和 react-app-rewire 以支持装饰器时。
然而,我只是在没有使用 react-app-rewire-mobx 的情况下创建了一个简单的 Mobx 应用程序,我所要做的就是将 "experimentalDecorators": true
添加到 tsconfig.json
。该应用程序运行良好,我可以使用所有 Mobx 装饰器。
所以我的问题是,我是否因为不使用 react-app-rewire-mobx 而遗漏了一些关键的东西,它会在我进一步开发应用程序时表现出来?或者它只是为了装饰者的支持?如果 TypeScript 有允许装饰器的标志,为什么还需要 react-app-rewire-mobx?
使用 Mobx 时,有什么重要的东西需要 react-app-rewire 吗?
react-app-rewired
允许更改 react-scripts
Webpack 配置并有一组预定义的帮助程序来配置 Webpack 加载程序。
react-app-rewire-mobx
所做的只是配置 Babel 加载器以使用 transform-decorators-legacy
插件。
由于 Babel 在 TypeScript 设置中不需要并且在 create-react-app-typescript
中没有使用,因此不需要 react-app-rewire-mobx
。
"experimentalDecorators": true
in tsconfig.json 是将 MobX 与 create-react-app-typescript
.
还有 react-app-rewire-typescript
允许配置原始 react-scripts
使用 TypeScript 而不是使用 react-scripts-ts
(create-react-app-typescript
) fork。