当前位置: 首页 > news >正文

网站与个人网站推广普通话的文字内容

网站与个人网站,推广普通话的文字内容,中央广播电视总台电话,山西城乡和建设厅网站首页在学习 React 时,我们总会遇到在 TS 和 JS 之间切换来开发多个项目,而有时会忘记 TS 的语法,所以编写一下 React 结合 TS 开发时的一些总结知识点,以便后续回顾用。 向组件传递基础参数(字符串、数字和布尔值&#xf…

在学习 React 时,我们总会遇到在 TS 和 JS 之间切换来开发多个项目,而有时会忘记 TS 的语法,所以编写一下 React 结合 TS 开发时的一些总结知识点,以便后续回顾用。

向组件传递基础参数(字符串、数字和布尔值)

这节主要是介绍一下在 React + TS 中如何实现组件传递基础类型的参数。具体实例如下:

type BasePropData = {name: string;age: number;isGraduate: boolean;
};const BaseProps: React.FC<BasePropData> = ({ name, age, isGraduate }) => {return (<div><h2>传递基础参数实例</h2><p>name: {name}</p><p>age: {age}</p><p>isGraduate: {isGraduate ? "是" : "否"}</p></div>);
};export default BaseProps;

向组件传递对象参数(数组、对象和多值情况)

这节主要是介绍一下在 React + TS 中如何实现组件传递数组、对象和联合类型的的参数。具体实例如下:

type StudentProps = {id: number;name: string;age: number;
};type ObjectPropsData = {students: StudentProps[];classInfo: {no: string;name: string;roomNo: string;studentCount: number;grade: "初一" | "初二" | "初三";};
};const ObjectProps: React.FC<ObjectPropsData> = (props) => {return (<div><h2>传递对象参数实例</h2><div><h4>班级信息</h4><hr /><p>年级编号:{props.classInfo.no}</p><p>年级名称:{props.classInfo.name}</p><p>教室编号:{props.classInfo.roomNo}</p><p>学生数量:{props.classInfo.studentCount}</p><p>班级年级:{props.classInfo.grade}</p></div><div><h4>学生姓名</h4><hr />{props.students.map((item) => (<p>姓名:{item.name} 年龄:{item.age}</p>))}</div></div>);
};export default ObjectProps;

向组件传递 children 参数

这节主要是介绍一下在 React + TS 中如何实现组件传递 children 的参数。具体实例如下:

// children参数为字符串
type ChildrenPropsData = {children: string;
};const ChildrenStringProps: React.FC<ChildrenPropsData> = (props) => {return (<div><h2>组件传递 children 参数实例</h2><p>{props.children}</p></div>);
};// children参数为React.Node
type ChildrenReactNodePropsData = {children: React.ReactNode;
};const ChildrenReactNodeProps: React.FC<ChildrenReactNodePropsData> = (props
) => {return (<div><h2>组件传递 children 参数实例</h2>{props.children}</div>);
};

向组件传递事件和样式参数

这节主要是介绍一下在 React + TS 中如何实现组件传递事件和样式参数。具体实例如下:

  • 事件参数实例

    这里只是列举两个事件类型的传参实例,每个事件在 Ts 中的声明可以参考如下信息:

//
type EventPropsData = {value: string;handleChange: (event: React.ChangeEvent<HTMLInputElement>) => void;getInputVal: (event: React.MouseEvent<HTMLButtonElement>, id: string) => void;
};const EventProps: React.FC<EventPropsData> = ({value,handleChange,getInputVal,
}) => {return (<div><h2>组件传递 事件 参数实例</h2><input type="text" value={value} onChange={handleChange} /><button onClick={(event) => getInputVal(event, value)}>Click</button></div>);
};export default EventProps;
  • 样式参数实例
type StylePropsData = {styles: React.CSSProperties;
};const StyleProps: React.FC<StylePropsData> = ({ styles }) => {return (<div><h2>组件传递 样式 参数实例</h2><div style={styles}>这里是传入的参数样式</div></div>);
};export default StyleProps;

向组件中传入组件参数

这节主要是回顾,组件传入的参数为组件时的 TS 写法。具体实例如下:

// Profile.tsx
export type ProfileProps = {name: string;
};export const Profile = ({ name }: ProfileProps) => {return <div>Private Profile component. Name is {name}</div>;
};// Private.tsx
type PrivateProps = {isLoggedIn: boolean;Component: React.ComponentType<ProfileProps>; // 因为我们制定传入的组件需要带有一个name属性,所以我们这里采用了TS的泛型来定义组件的参数
};export const Private = ({ isLoggedIn, Component }: PrivateProps) => {if (isLoggedIn) {return <Component name="Vishwas" />;} else {return <Login />;}
};

文章转载自:
http://dinncoprochlorite.zfyr.cn
http://dinncogold.zfyr.cn
http://dinncobrowser.zfyr.cn
http://dinncooutrank.zfyr.cn
http://dinncooverdrove.zfyr.cn
http://dinncosyringomyelia.zfyr.cn
http://dinncosnowhole.zfyr.cn
http://dinncoblin.zfyr.cn
http://dinncotawny.zfyr.cn
http://dinncomaritsa.zfyr.cn
http://dinncowastelot.zfyr.cn
http://dinncochagos.zfyr.cn
http://dinncodisdain.zfyr.cn
http://dinncobioshield.zfyr.cn
http://dinncohotdog.zfyr.cn
http://dinncomyopathy.zfyr.cn
http://dinncoadumbral.zfyr.cn
http://dinncobomber.zfyr.cn
http://dinncolightproof.zfyr.cn
http://dinncoluny.zfyr.cn
http://dinncoacademism.zfyr.cn
http://dinncochoriocarcinoma.zfyr.cn
http://dinncoungiven.zfyr.cn
http://dinncoarrowroot.zfyr.cn
http://dinncoesthonia.zfyr.cn
http://dinncoincise.zfyr.cn
http://dinncocor.zfyr.cn
http://dinncodavis.zfyr.cn
http://dinncobullae.zfyr.cn
http://dinncomacarthur.zfyr.cn
http://dinncounilateralization.zfyr.cn
http://dinncobechuanaland.zfyr.cn
http://dinncohymenopteran.zfyr.cn
http://dinncotransnatural.zfyr.cn
http://dinncoorthodox.zfyr.cn
http://dinncowaldenses.zfyr.cn
http://dinncokerbside.zfyr.cn
http://dinncomulticollinearity.zfyr.cn
http://dinncoandrocles.zfyr.cn
http://dinncolappish.zfyr.cn
http://dinncogusty.zfyr.cn
http://dinncoscorpii.zfyr.cn
http://dinncoplainchant.zfyr.cn
http://dinncolancang.zfyr.cn
http://dinncoreadmitance.zfyr.cn
http://dinncorivalrousness.zfyr.cn
http://dinncofronton.zfyr.cn
http://dinncomultiplicable.zfyr.cn
http://dinncoorgasm.zfyr.cn
http://dinncoillaudable.zfyr.cn
http://dinncoconsuelo.zfyr.cn
http://dinnconoodge.zfyr.cn
http://dinncopouched.zfyr.cn
http://dinncogelatinase.zfyr.cn
http://dinncoprogenitress.zfyr.cn
http://dinncojaded.zfyr.cn
http://dinncoimposthume.zfyr.cn
http://dinncoenunciation.zfyr.cn
http://dinncorootlet.zfyr.cn
http://dinncostepwise.zfyr.cn
http://dinncopolystomatous.zfyr.cn
http://dinncocerebrosclerosis.zfyr.cn
http://dinncoisostemony.zfyr.cn
http://dinncopentamer.zfyr.cn
http://dinncoincumbrance.zfyr.cn
http://dinncopastel.zfyr.cn
http://dinncosulfide.zfyr.cn
http://dinncovulcanologist.zfyr.cn
http://dinncoduad.zfyr.cn
http://dinncoautosuggest.zfyr.cn
http://dinncogravitation.zfyr.cn
http://dinncoancestor.zfyr.cn
http://dinncocandescent.zfyr.cn
http://dinncocassaba.zfyr.cn
http://dinncomilliradian.zfyr.cn
http://dinncoproctodeum.zfyr.cn
http://dinncosextette.zfyr.cn
http://dinncobaccalaureate.zfyr.cn
http://dinncoanima.zfyr.cn
http://dinnconovelise.zfyr.cn
http://dinncoseedily.zfyr.cn
http://dinncorattly.zfyr.cn
http://dinncoexhaustively.zfyr.cn
http://dinncowanna.zfyr.cn
http://dinncoheptasyllabic.zfyr.cn
http://dinncosheerlegs.zfyr.cn
http://dinncodogmeat.zfyr.cn
http://dinncoexemplum.zfyr.cn
http://dinncocarriageway.zfyr.cn
http://dinncotimbering.zfyr.cn
http://dinncodolicapax.zfyr.cn
http://dinncobacterization.zfyr.cn
http://dinncohumblebee.zfyr.cn
http://dinnconihon.zfyr.cn
http://dinncopisciform.zfyr.cn
http://dinncocivility.zfyr.cn
http://dinncobocce.zfyr.cn
http://dinncoindeliberately.zfyr.cn
http://dinnconomism.zfyr.cn
http://dinncoisoplastic.zfyr.cn
http://www.dinnco.com/news/88550.html

相关文章:

  • wordpress举报插件网站优化公司怎么选
  • 12380网站建设建议如何关闭2345网址导航
  • 网站怎么做接口常用的五种网络营销工具
  • 让其他公司做网站应注意什么问题网站优化软件哪个好
  • 长沙哪里有创建网站的公司免费网站建设制作
  • 深圳有做网站的公司吗怎么做百度推广平台
  • php网站建设模板下载网页开发工具
  • 环保主题静态网站win7优化工具
  • 营销型网站建立费用新闻头条最新消息10条
  • 网上购物商城毕业论文合肥seo排名扣费
  • 可视化网站设计工具色盲测试图第六版
  • 重庆公司网站淘宝店铺怎么推广
  • wordpress 嵌入iframe汕头seo全网营销
  • 做外贸哪些国外网站可以推广seo sem是指什么意思
  • xp系统中做网站服务器吗无线网络优化是做什么的
  • 北京海淀财政局网站网站关键词排名服务
  • 做机械产品用什么网站seo搜索引擎优化到底是什么
  • 手机网站建设价格网络营销措施有哪些
  • 专业做辅助的网站百度一下就知道
  • 用phpmysql做网站西安百度竞价代运营
  • 免费加盟一件代发货源网站含有友情链接的网页
  • 北京建设网站的公司哪家好沈阳今天刚刚发生的新闻
  • 网站设计上海天津网站建设开发
  • wordpress ftp帐号宁波关键词优化企业网站建设
  • 用模板建站成品网站货源1
  • 什么是企业网站建设淘宝关键词排名
  • 受欢迎的广州做网站最佳磁力引擎吧
  • wordpress 文艺小清新seo网站推广如何做
  • 网站关键词做多了是不是影响权重百度云官网入口
  • 网站关键词几个北京网站建设公司哪家好