create-react-app-typescript是否需要react-app-rewire-mobx?

时间:2018-08-31 10:29:06

标签: reactjs typescript create-react-app mobx

在在线搜索如何将Mobxcreate-react-app-typescriptreact-app-rewire-mobx结合使用(使用react-scripts-ts)时,所有建议都指出,将{{3}}与react-app-rewire一起使用以支持装饰。

但是,我只是创建了一个简单的Mobx应用,而没有使用react-app-rewire-mobx,我要做的就是将"experimentalDecorators": true添加到tsconfig.json中。该应用程序运行正常,我可以使用所有Mobx装饰器。

所以我的问题是我是否没有通过使用react-app-rewire-mobx遗漏一些关键的东西,而这些东西会在我进一步开发应用程序时表现出来?还是从字面上看只是为了装饰者的支持?如果TypeScript具有允许装饰器的标志,为什么需要react-app-rewire-mobx?

在使用Mobx时是否有需要我进行react-app-rewire的关键操作?

1 个答案:

答案 0 :(得分:1)

public class SplashScreen extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent(this, MainActivity.class); startActivity(intent); finish(); } } 允许更改react-app-rewired Webpack的配置,并具有一组预定义的帮助程序来配置Webpack加载程序。

react-app-rewire-mobx所做的全部工作就是将Babel加载程序配置为使用react-scripts插件。

由于在TypeScript设置中不需要Babel,并且在transform-decorators-legacy中没有使用Babel,因此不需要create-react-app-typescript

tsconfig.json中的

react-app-rewire-mobx是将MobX与"experimentalDecorators": true一起使用的正确方法。

还有react-app-rewire-typescript允许将原始create-react-app-typescript配置为使用TypeScript而不是使用react-scriptsreact-scripts-ts)分支。