icon.tsximport React from 'react';const Icon = ({ name, ...restProps}) => { return ( );};export default Icon;
index.tsximport * as React from 'react';import ReactDom from 'react-dom';import Icon from './icon/icon';const fn = (e) => {
console.log((e))};ReactDom.render(
然后对传入的name进行类型确定icon.tsximport React from 'react';interface IconProps{
name: string;}
const Icon: React.FunctionComponent
当然在传值的过程不只传个静态数据,还可能会传个事件,事件的类型判断和静态数据的不一样, 事件的类型判断如下interface IconProps extends React.SVGAttributes
当然,传入的事件也需要进行一下类型判断const fn: React.MouseEventHandler