首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

类型即正义:TypeScript 从入门到实践(一)

本文是 TypeScript 系列教程的第一篇,主要通过使用 antd 组件库实战演练一个 TypeScript 版本 React TodoList 应用来讲解 TypeScript 的语法,使得你能在学会语法的同时还能完成一个实际可运行的项目...TypeScript React 的开发环境,那么可以学习一下我们的序言教程: 类型即正义:TypeScript 从入门到实践(序章) ** 如果你已经对 TypeScript 如何搭建 React...但是当我们具体使用这两个变量的时候,any 类型的变量是可以进行任意进行赋值、实例化、函数执行等操作,但是 unknown 只允许赋值,不允许实例化、函数执行等操作,我们来看个例子: demandOne..., { useState } from "react"; import { Input, Select, DatePicker } from "antd"; import { Moment } from...: TodoValue; onChange?

2.6K20

React + TypeScript + Hook 带你手把手打造类型安全的应用。

社区里有很多TypeScript比较基础的分享,但是关于React实战的还是相对少一些,这篇文章就带大家用React从头开始搭建一个TypeScript的todolist,我们的目标是实现类型安全,杜绝开发时可能出现的任何错误...实战 创建应用 首先使用的脚手架是create-react-app,根据 www.html.cn/create-reac… 的流程可以很轻松的创建一个开箱即用的typescript-react-app...}) => { const [name, setName] = React.useState(""); const onChange = (e: React.ChangeEvent<HTMLInputElement...className="todo-<em>input</em>" value={name} onChange={onChange} placeholder=...throw new Error('Unknown api') } } 复制代码 其实写到这里,一个简单的todolist已经实现了,功能是完全可用的,但是你说它类型安全吗,其实一点也不安全

1.8K10

React + TypeScript + Hook 带你手把手打造类型安全的应用。

社区里有很多 TypeScript 比较基础的分享,但是关于 React 实战的还是相对少一些,这篇文章就带大家用 React 从头开始搭建一个 TypeScript 的 todolist,我们的目标是实现类型安全...实战 创建应用 首先使用的脚手架是 create-react-app,根据 www.html.cn/create-reac… 的流程可以很轻松的创建一个开箱即用的 typescript-react-app...}) => { const [name, setName] = React.useState(""); const onChange = (e: React.ChangeEvent<HTMLInputElement...className="todo-<em>input</em>" value={name} onChange={onChange} placeholder=...default: { throw new Error("Unknown api"); } } 其实写到这里,一个简单的 todolist 已经实现了,功能是完全可用的,但是你说它类型安全吗,其实一点也不安全

9110

三千字讲清TypeScriptReact的实战技巧

很多时候虽然我们了解了TypeScript相关的基础知识,但是这不足以保证我们在实际项目中可以灵活运用,比如现在绝大部分前端开发者的项目都是依赖于框架的,因此我们需要来讲一下ReactTypeScript...快速启动TypeScriptreact 使用TypeScript编写react代码,除了需要typescript这个库之外,还至少需要额外的两个库: yarn add -D @types/{react...当然,为了方便我们选择直接用TypeScript官方提供的react启动模板。...比如我们需要在组件更新完毕之后,使得input组件focus。 首先,我们需要用React.createRef创建一个ref,然后在对应的组件上引入即可。...对于input组件onChange中的事件,我们一般是这样声明的: private updateValue(e: React.ChangeEvent) { this.setState

2.1K50
领券