import React from "react"; import ReactDOM from "react-dom"; // 事件绑定和事件对象 type Props = { name: string; age?: number} const Hello = ( { name, age = 18 }: Props ) => { // const onClick = () => { // console.log('赞!') // } const onClick = (e: React.MouseEvent) => { console.log('赞!', e.currentTarget) } const onChange = (e: React.ChangeEvent) => { console.log(e.target.value) } return (
我是:{name}, 我 { age } 岁 {/* 可以利用 TS 的类型推论来查看事件对象类型(将鼠标放在 e 上可以查看) */} {/* {} } /> */}
) } const App = () =>
{/* name 是必填的 */}
ReactDOM.render(, document.getElementById('root'))