这几天 老大被我们写的各种花里胡哨的jsx代码 给搞得有点难受,组件各种传值,随便命令 类型随意切换,搞得让别人看见代码就很难受,老大就说了 过段时间切成 ts版本,不让你们这么随意 书写代码,好歹给个类型约束也行,现在写的代码也就你们自己能看懂!

好了 前面是闲话 现在是正文了,安装ts版本的也是通过 create-react-app 来创建啊的

这个最好你的网络环境比较好哈 , 我就是网络环境差 才安装几次失败了几次 惭愧
第一个 按照官网的文档 来走

  1. create-react-app my-app --typescript
    然后是安装依赖
  2. npm install --save typescript @types/node @types/react @types/react-dom @types/jest

这里我也是一直安装失败呢 在最后换成了 cnpm才成功的

官网文档地址
2.第二种
create-react-app demo --template typescript

create-react-app 项目文件名 --template typescript

我是用的第二种
然后就让咱们来试试看

import './App.css';
interface Hello {say: () => string
}
function App() {const obj: Hello = {say: () => {return "hello world"}}return (<div className="App">Learn React.tsx, { obj.say() }</div>);
}export default App;

项目正常跑起来 ,也没啥问题


你要是类型写错的话 项目是会报错的



至于 react的相关知识 就不在这里一一赘述了 我react还只是个菜鸟,没有资格去染指 ts呢 至少现在还没 以后肯定是要搞得的

关注我 持续更新前端知识

使用react脚手架创建 tsx版本,react添加typescript相关推荐

  1. react脚手架创建项目报错,ReactDOM.render is no longer supported in React 18.

    react脚手架创建项目报错,ReactDOM.render is no longer supported in React 18. 最近新写一个react的项目,但是发现已经更新到了18.0的版本, ...

  2. React脚手架创建步骤

    前言 React为了方便开发者使用React的全部特性,提供了一个create react app工具,用于创建脚手架项目.官网也表明Create React App是一个用于学习React的舒适环境 ...

  3. react脚手架创建命令教程

    1.安装node.JS 官网下载自行下载 地址:https://nodejs.org/zh-cn/download/ 2.检测npm和node的安装情况 使用node -v和npm -v在控制台进行输 ...

  4. React 脚手架创建项目

    意义 现代的 Web 应用要考虑的问题很多,除了编写业务代码之外,还要考虑代码规范.预编译.压缩合并.打包上线等工作,需要有一套完整的解决方案来辅助我们快速开发,而 React 脚手架 就是这么一套完 ...

  5. 【react】 使用react 脚手架 创建项目

    项目 一.React(脚手架) 1.1.安装脚手架:  cnpm install create-react-app -g       //全局安装脚手架 1.2.创建项目   create-react ...

  6. React——脚手架创建、基本操作、Typescript

    React官方文档: https://react.docschina.org/ 1. 全局安装 cnpm i -g create-react-app 2. 创建项目 /*js*/ create-rea ...

  7. react 脚手架创建后暴漏配置文件 运行yarn eject 报错 (已解决)

    创建项目后 运行yarn eject 报错问题 git add .git commit -am "save before eject"注:这里是 -am之后再次 yarn ejec ...

  8. React 全家桶(react脚手架 redux react-redux react-router-dom ui库 reactHook)含 自定义hook的方法及使用

    文章目录 React 入门 React 简介 React 为何物 为何学习 React React 初体验 来一发 Hello React 创建虚拟 DOM 的两种方式:JS 和 JSX 虚拟 DOM ...

  9. React基本使用、React脚手架的使用

    目录 React概述 是什么 React的特点 React的基本使用 虚拟DOM React的安装 React的使用 React脚手架的使用 使用react脚手架初始化项目 在脚手架中使用react ...

最新文章

  1. array.tolist_在Python中使用array.tolist()将数组转换为列表
  2. This may cause things to work incorrectly. Make sure to use the same version for both.
  3. [转]GDI+ 中发生一般性错误解决方案
  4. 最新敏感词库/违禁词检测接口,可接入文章发布
  5. 下载视频网站中ts格式的视频
  6. 面试常见简单编程题目
  7. easyui教程 php,jQuery EasyUI 教程
  8. 灵魂站队:结婚,男的压力大,还是女的压力大?
  9. 壁纸最佳分辨率尺寸表
  10. 如何查区块链项目的服务器地址,怎么查区块链服务器地址
  11. 讯飞实时语音转写 python3.6.1 可完美运行 解析返回的json字符串 输出所获语音文字
  12. 分享新手电商(淘宝、拼多多、楚楚街)上货经验
  13. chrony时间同步
  14. keil的sct文件_STM32 分散加载文件 .sct 解析
  15. Python_25_XML解析
  16. 钉钉,腾讯会议中使用虚拟人物形象上网课
  17. 分时电价环境下用户负荷需求响应分析方法(Matlab代码实现)
  18. RBA认证培训,RBA验厂致力于改善企业的供应链
  19. 学数据结构与算法推荐的书
  20. 云计算:医疗卫生信息化服务新契机

热门文章

  1. 哈佛大学开放课程:《公正:该如何做是好?》1
  2. 从零开始的种田生活-Unity游戏开发
  3. python循环怎么结束_python如何结束循环
  4. 【读书笔记】《秘书工作手记——学会办事》
  5. 阿里云学生机搭建FTP实战(日后完善)
  6. apache服务web页面执行shell脚本
  7. 调整图像亮度之 线性拉伸 (2) 百分比截断拉伸
  8. 黄河水稻山东智慧 国稻种芯·中国水稻节:济南泉城米袋子
  9. python weekday()函数
  10. 不希望你懈——写给宫岩