在tsx里写html模板,如何学习用Typescript写Reactjs?

本文介绍了如何在tsx中使用TypeScript编写ReactJS,从环境搭建到代码编写,详细讲解了每个步骤,包括安装Node.js、VS Code,设置TypeScript环境,使用tsc和tsd命令,以及如何编写tsx代码并将其编译为js。通过示例代码展示了如何在tsx中创建React组件,并强调了TypeScript在开发过程中的优势,如代码提示和无障碍编程。
摘要由CSDN通过智能技术生成

原标题:如何学习用Typescript写Reactjs?

首先扫盲一下,先从搭建环境开始:

1.安装node,因为ts的编译器是js/ts写的;

安装node后同时获得npm命令,这是nodejs世界里的包管理器(也可以看作node的app商店);

2.安装vs 2015或者vs code,当然这不是必须的,但是这里强烈推荐写ts的工具,vs第一,vsc第二;

3.vs自带了Type(vs2012+,vs2015update1自带了ts1.7),最新版本的type for vs去官网下载即可, 或者如果不依赖vs(比如mac环境), 可以用命令行装ts编译器

npm i -g type@next

4. 安装了ts后, 就会有2个命令可用:tsc和tsd, tsc用来编译Type代码, tsd用来下载第三方js类库的ts定义文件(或者叫头文件),熟练使用tsd,工作效率提升,因为减少了80%查文档的时间,所以写ts可以说是jser打通了任督二脉,上手任何新的开发环境都很快;

<span style="font-size: 18px;"><img src="https://pic1.zhimg.com/444acaf7af6ed25f9490b22423249cc4_b.jpg" data-rawwidth="500" data-rawheight="333" class="origin_image zh-lightbox-thumb" width="500" data-original="https://pic1.zhimg.com/444acaf7af6ed25f9490b22423249cc4_r.jpg"></span>

8d0967251b1f2488d9ec4e020553f241.png

有网友指正tsd工具不是安装ts的时候自带的,需要另外安装,装太久不记得了。

npm install tsd -g

5. 命令行下载react的ts头文件,

tsd install react-global --save

注意上面之所以写 react-global 而不是react, 因为我们接下来使用比较原始的写法,直接把React当作全局对象使用, 而不作为es6模块(必须用import引入),不需要Babel编译也不需要webpack打包;

上面执行的tsd命令下载了ReactJS类库的头文件, 下面用tsc命令创建一个ts项目配置文件

tsc --init

命令创建了tsconfig.json配置文件, 打开该文件

增加"jsx": "react", 就是自动把tsx变成最终的js, 而不是jsx

把"outDir": "built", 这行去掉,这样编译的文件就会在当前目录输出

"target": "es5", 这里es3改成es5,

"watch": true 是否监听文件修改 如果你用的是vs,这行不重要

<span style="font-size: 18px;"><img src="https://pic4.zhimg.com/aeee17ca0016c27ed7d4d629ffb50c9b_b.png" data-rawwidth="453" data-rawheight=&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值