如何将反应流星数据与Typescript一起使用?
我正在开始一个新项目,并希望使用Meteor。
根据我所阅读的内容(link),建议似乎是将React with Meteor用于新项目。太棒了,我还是想学习React。
由于我是一名Java程序员,我真的很想使用Typescript。
但是我对这三种技术遇到了很多麻烦。
具体来说,我如何将反应组件连接到流星容器?
我相信我应该使用反应流星数据,但如果我跑了
typings search meteor add react-meteor-data
我一无所获。
我从哪里开始?
我真正希望将Todo App with React教程改写为有人用于打字稿。这会让我的生活变得更轻松。任何人?
答案 0 :(得分:0)
根据我一直在阅读的内容,对于Javascript社区以及Meteor社区而言,这是一个尴尬的时刻。随着Webpack,Typescript,Flow,Angular2,React以及许多其他新工具和技术的引入,现在开始一个Meteor项目是痛苦的(只要您想使用其中一些现代技术)。也许很快就会很容易。
以下是一些非常有用的文章:
由于所有这一切,我决定现在使用Express。
答案 1 :(得分:0)
目前似乎没有react-meteor-data
的类型包,但您可以将此声明放在您的某个.d.ts
文件中,我认为这已经足够了:
declare module 'meteor/react-meteor-data' {
function createContainer(
getMeteorData: (props?: Object) => Object,
component: React.ComponentClass<any> | React.StatelessComponent<any>,
): React.ComponentClass<any>;
}
答案 2 :(得分:0)
优秀的流星打字项目有很多流星类型可供选择。 react-meteor-data有以下类型: https://github.com/meteor-typings/react-meteor-data
其他类型可在https://github.com/meteor-typings/处获得,包括流路由器。
在我的tsconfig.json中,我添加了:
"types": ["meteor-typings"]
但你可能不需要这样做。