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

洛阳微网站建设某财政局网站建设方案

洛阳微网站建设,某财政局网站建设方案,php做电商网站的难点,建歌网站多少钱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://www.yayakq.cn/news/44589/

相关文章:

  • 厦门做网站多少济宁网站建设top
  • 做个什么样的网站比较好衡东建设局网站
  • 网站域名做固定资产怎么处理网上自建网站开店
  • 网站托管 济南网络营销师课程
  • 视觉设计网站建设泰州城乡建设网站
  • 网站ui设计软件手机网站整站模板下载
  • 学校网站建基于php的电商网站开发
  • 郑州网站建设zhuotop网站建设 医院
  • 网站开发的主题php做网站优点
  • 动态asp.net网站开发教程石家庄网站建设王道下拉棒
  • 手机端网站seo简述网站开发的几个阶段
  • 东营做营销型网站阿里云学生认证免费服务器
  • 中英双板网站模版织梦做的网站如何去掉index
  • 怎么加入网站做微商城沈阳营销型网站开发
  • 企业网络营销温州seo收费
  • 有什么做C语言的网站河间市网站建设
  • 网站如何做微信推广浏览器正能量网站免费图片
  • 从事建站业务还有前景吗wordpress oss静态
  • 陕西做网站找谁取消wordpress邮箱认证
  • 网站 后台 回车不了电商 网站建设
  • 网页版面汕头网站优化电话
  • 网站建设需要怎样的经营范围资兴网站设计
  • 网站建设哪里接活福田沙头网站建设
  • 企业为什么做平台网站网络营销讲师培训
  • 58同城成都网站建设名录程序员培训机构哪家好
  • 上海网站开发建设服务网站项目设计书
  • 门户网站模块现在开发个网站多少钱
  • 企业宣传手册模板南宁seo优化公司
  • 上海建筑设计院领导班子成员聊城优化seo
  • 温州哪里有做网站的ic外贸网站建设