Vue 2 TSX -> React TSX .. 如何让它们玩得更好

问题描述

我有一个使用 Vue 2 编写的应用程序(+ vue-tsx-support + vue-class-component + vue-property-decorator)..所以我的 Vue 2 组件已经是 TSX 类..

我想逐步转向 React ..

不久前我遇到过 https://github.com/akxcv/vuera 并对其进行了尝试......但似乎在涉及 TSX 时在类型中存在硬编码冲突。

React 和 vue-tsx-support 都挂钩到认的 TSX 类型中,以了解元素是什么......等..

有人知道有没有可行的方法来做到这一点?

解决方法

如果你的代码库有 JSX 并且混合使用 Vue 和 React,你可以设置每个文件如何解释 JSX 标签:

https://www.typescriptlang.org/tsconfig/#jsxFactory