功能
简介
这一部分主要是展示新的写法对开发的帮助。感觉就是类型提示和检查的帮助最大了。。跳转和查看定义也一并包含在里面了。。所以暂时只写了这个。。
类型提示与检查
原生组件
类型提示主要是要安装quick-types,这个包的话,就是一堆.d.ts文件,里面是自己定义的JSX标签和属性。因为其实JSX并不是和React绑定的,它是可以自定义的,这个就比较好。。请见:https://www.typescriptlang.org/docs/handbook/jsx.html
自定义组件
采取class的语法。。就是因为类型提示或者检查的话,jsx要求组件是类或者函数才行。。有没有其它办法,我还不太清楚。换成类的语法,也许在组件复用上也会有其它做法,不过我也不太熟悉。。还有就是用object的话,方法里面this的推断成any,有办法倒是,就是要多写点别的类型提示,用class就不用多写什么了。所以最后采取了class的语法。
类型检查主要是把能在编译时发现的错误在运行之前就解决,感觉这种比较好。。
然后其它就不举例了,因为都是写ts和jsx,所以和其它这样写的都一样,该有的提示都会有,比如绑定事件时候传的函数那些也都会有提示的。