typescript + react 项目开发体验

357 阅读1分钟

简介

为什么ts

当你在阅读别人js代码,根据路径去查找某个正在使用方法的定义时。

当你使用代码库心里大概知道用法,但是不是很清晰缺少提示的时候。

当你在后端的接口交互过程中,常常忘了它有哪些属性,需要来回对文档的时候。

ts能够很好的帮你解决这些问题,在ts中可以通过command/ctrl +鼠标左键轻松找到方法定义。

当你使用代码库时能够有友好的操作提示,充当文档的作用。

当你在后端的接口交互中,如果能够正确的将数据传入/返回接口的数据格式定义,使用的过程中都会有相应的提示,将不用来回对文档,且不怕漏写或者错写属性。

而且ts不需要额外再装入额外的babel、polyfill本身就能够直接编译成es指定版本的代码,包括导出的代码还能支持umd/cmd/esmodule等各种方式,也提供了极大的便利。

构思

本文是用 typescript 构建项目,以遇到什么问题,如何解决问题的思路行文。

结合实际场景,进行描述,或给出相关资料链接,思路为主实现为辅。

因为不是手把手教你写,因此阅读需要对相应的工具有一定基础的认识。

目录