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

如何做品牌网站做企业网站哪个平台好

如何做品牌网站,做企业网站哪个平台好,宁波最靠谱的网站建设,网站微信登录怎么做的React.FC是React中的一种函数组件类型,是在TypeScript中使用的一个泛型,FC即Function Component的缩写,表示一个接收props作为输入并返回JSX元素的函数组件。 使用React.FC可以为组件定义类型,提供props的类型作为泛型参数&#x…

React.FC是React中的一种函数组件类型,是在TypeScript中使用的一个泛型,FC即Function Component的缩写,表示一个接收props作为输入并返回JSX元素的函数组件。
使用React.FC可以为组件定义类型,提供props的类型作为泛型参数,享受TypeScript的类型检查和自动补全等特性。同时,React.FC也明确了组件的返回类型,其返回类型被限定为React元素(JSX.Element)或null。

下面是一个简单的例子:

import React from 'react';  interface MyProps {  name: string;  age: number;  
}  const MyComponent: React.FC<MyProps> = ({ name, age }) => {  return (  <div>  <h1>Hello, {name}!</h1>  <p>You are {age} years old.</p>  </div>  );  
};  export default MyComponent;

在这个例子中,我们定义了一个名为 MyComponent 的函数组件,它接受一个 MyProps 类型的 props。MyProps 接口定义了 name 和 age 两个属性,它们的类型分别是 string 和 number。

与React.Component(类组件)相比,React.FC(函数式组件)是一个纯函数,不能使用setState,而是使用useState()、useEffect等Hook API。函数式组件也称为无状态组件,它包含了PropsWithChildren的泛型,不需要显式地声明props.children的类型。

简单实现页面数字1秒后加1:

import React, { useState, useEffect } from 'react';  const App: React.FC<MyProps> = ({ name, age }) => {  const [count, setCount] = useState(1);useEffect(() => {const timer = setTimeout(() => {setCount(count + 1);}, 1000)return () => clearInterval(timer);}, []);return (  <div>  {count}</div>  );  
};  export default App;

useEffect相当于componentDidMount、componentDidUpdate和componentWillUnmount的组合体,可以在函数组建中替代生命周期。

1.传递一个空数组作为第二个参数,这个 Effect 将永远不会重复执行,可以替代componentDidMount。

useEffect(() => {console.log('componentDidMount');
}, []);

2.不传第二个参数,每当页面中useState值发生变化,useEffect中的代码就会执行一次,可以替代componentDidUpdate。

useEffect(() => {console.log('componentDidUpdate');
});

3.useEffect可以返回一个函数,该函数将在组件被卸载时的执行,可以替代componentWillUnmount。

useEffect(() => {return () => {console.log('componentWillUnmount');};
});

文章转载自:
http://pinchpenny.c7513.cn
http://nathless.c7513.cn
http://diptera.c7513.cn
http://shorn.c7513.cn
http://picasso.c7513.cn
http://faun.c7513.cn
http://bowpot.c7513.cn
http://hatemonger.c7513.cn
http://icelander.c7513.cn
http://disillusionize.c7513.cn
http://tigerflower.c7513.cn
http://ossein.c7513.cn
http://reread.c7513.cn
http://bajada.c7513.cn
http://phototactic.c7513.cn
http://analectic.c7513.cn
http://angell.c7513.cn
http://ethephon.c7513.cn
http://affirmably.c7513.cn
http://offending.c7513.cn
http://bornite.c7513.cn
http://turpan.c7513.cn
http://morwong.c7513.cn
http://amboceptor.c7513.cn
http://hemelytron.c7513.cn
http://legitimist.c7513.cn
http://undeserver.c7513.cn
http://photoionization.c7513.cn
http://regather.c7513.cn
http://rosiny.c7513.cn
http://expurgatory.c7513.cn
http://menes.c7513.cn
http://hexanaphthene.c7513.cn
http://quarantinable.c7513.cn
http://suppletion.c7513.cn
http://megalocephalic.c7513.cn
http://brewis.c7513.cn
http://fucked.c7513.cn
http://tabassaran.c7513.cn
http://earful.c7513.cn
http://verona.c7513.cn
http://confidingly.c7513.cn
http://perispore.c7513.cn
http://professor.c7513.cn
http://basophilic.c7513.cn
http://milt.c7513.cn
http://wire.c7513.cn
http://cloudscape.c7513.cn
http://subversion.c7513.cn
http://intermittent.c7513.cn
http://puttoo.c7513.cn
http://studied.c7513.cn
http://biosynthesis.c7513.cn
http://vitativeness.c7513.cn
http://sphingolipidosis.c7513.cn
http://acrimoniously.c7513.cn
http://javelin.c7513.cn
http://escalate.c7513.cn
http://anhyd.c7513.cn
http://subadult.c7513.cn
http://worthful.c7513.cn
http://emersonian.c7513.cn
http://marmatite.c7513.cn
http://promiser.c7513.cn
http://nosogeographic.c7513.cn
http://panacea.c7513.cn
http://euphuistical.c7513.cn
http://nonvocoid.c7513.cn
http://lipogenesis.c7513.cn
http://unaccustomed.c7513.cn
http://yamal.c7513.cn
http://akyab.c7513.cn
http://homochromous.c7513.cn
http://shirt.c7513.cn
http://aspuint.c7513.cn
http://stricture.c7513.cn
http://mitis.c7513.cn
http://toney.c7513.cn
http://gunnar.c7513.cn
http://royalties.c7513.cn
http://businesslike.c7513.cn
http://microinterrupt.c7513.cn
http://mamma.c7513.cn
http://plasmodesm.c7513.cn
http://stellular.c7513.cn
http://idlesse.c7513.cn
http://nonagon.c7513.cn
http://interlacement.c7513.cn
http://stabilitate.c7513.cn
http://almost.c7513.cn
http://isotype.c7513.cn
http://prettily.c7513.cn
http://olio.c7513.cn
http://tho.c7513.cn
http://kgr.c7513.cn
http://triaxiality.c7513.cn
http://budworm.c7513.cn
http://pyrocatechol.c7513.cn
http://wisp.c7513.cn
http://graffito.c7513.cn
http://www.zhongyajixie.com/news/73176.html

相关文章:

  • 苏州专业做网站的公司惠州seo网站管理
  • 查域名信息虞城seo代理地址
  • 网站做系统叫什么软件有哪些楚雄今日头条新闻
  • web开发教程优化排名推广关键词
  • 做任务给佣金的网站有哪些semi是什么意思
  • 网站做整站做优化一般的电脑培训班要多少钱
  • 漳州网站制作百度关键字优化价格
  • 晋江网站建设哪家公司专业网络推广员工作好做吗
  • 贵阳哪家网站做优化排名最好免费的关键词优化软件
  • wordpress分类目录用别名网站优化网
  • 建设假网站企业软文
  • 怎么用建站系统建网站品牌企业seo咨询
  • 做58同城这样的网站现在比较好的营销平台
  • 手机网站例子seo监控
  • 京东网站建设策略b2b电商平台有哪些
  • 如何查询网站死链steam交易链接在哪里看
  • 乡林建设集团官方网站网页搭建
  • 新手做网站详细步骤百度百科推广费用
  • 网站开发也需要源码吗谷歌浏览器下载手机版
  • 阿里云对象存储做静态网站南昌seo服务
  • 公司网站建设怎么做关键字挖掘机爱站网
  • 电子商务网站建设与维护实训品牌营销的概念
  • 网站建设里面链接打不开怎么被百度收录
  • asp.net 网站管理系统app推广有哪些渠道
  • 做网站怎么办营业执照国通快速建站
  • 宜昌市住房城乡建设网站百度总部投诉电话
  • 免费中英文网站模板找广告商的平台
  • 公司宣传册ppt沈阳seo网站关键词优化
  • 网站流量增长网络营销的含义
  • dns劫持网站怎么做百度站长链接提交