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

武昌建设局网站企业推广ppt模板

武昌建设局网站,企业推广ppt模板,计算机网站建设开题报告,手机挣钱最快的软件React函数式组件 特点 React函数式组件具有以下特点: 简洁:使用函数的方式定义组件,语法简单直观。无状态:函数式组件没有内部状态(state),只依赖于传入的props。可复用:函数式组…

React函数式组件

特点

React函数式组件具有以下特点:

  1. 简洁:使用函数的方式定义组件,语法简单直观。
  2. 无状态:函数式组件没有内部状态(state),只依赖于传入的props。
  3. 可复用:函数式组件易于复用,可以在多个地方使用相同的组件函数。
  4. 易于测试:函数式组件是纯函数,只依赖于输入的props,因此易于编写测试用例。

React提供了Hooks作为函数式组件的扩展,它们使函数式组件能够拥有状态和其他特性,例如使用useState来管理组件的状态、使用useEffect来处理副作用等。(注:副作用的来源:配置文件、用户的输入、数据库等等,所有的外部交互都有可能产生副作用,副作用会给程序带来安全隐患和不确定性,要尽可能的控制副作用在可控制的范围内发生。)

以下是一个使用Hooks扩展函数式组件的示例

 useState, useEffect

import React, { useState, useEffect } from 'react';function Counter(props) {const [count, setCount] = useState(0); //第一个为变量名,第二个参数为修改的方法useEffect(() => {  //相当于监听document.title = `Count: ${count}`;}, [count]);      //指定要监听的变量,发生变化后会执行第一个参数(函数)//什么也不传的话,每一个useState变量变化都会执行//传入空数组[]的话,只会在页面挂载的时候执行return (<div><p>Count: {props.name}</p><p>Count: {count}</p><button onClick={() => setCount(count + 1)}>Increment</button></div>);
}

在上面的示例中,我们使用useState来创建了一个名为count的状态变量,并使用setCount函数来更新状态。我们还使用了useEffect来在组件渲染后更新文档标题,并在count发生变化时进行更新。


通过 useContext 获取上下文的值(在父组件ParentComponent中,我们将需要共享的数据 name通过 MyContext.Provider 提供给子组件。)

import React, { createContext, useContext } from 'react';// 创建一个上下文
const MyContext = createContext();// 父组件
const ParentComponent = () => {const name = 'John';return (<MyContext.Provider value={name}><ChildComponent /></MyContext.Provider>);
};// 子组件
const ChildComponent = () => {// 使用 useContext 获取上下文的值const name = useContext(MyContext);return <h1>Hello, {name}!</h1>;
};// 渲染应用
const App = () => {return <ParentComponent />;
};export default App;

 

http://www.yayakq.cn/news/504655/

相关文章:

  • 洛阳网站改版网站怎么在百度做推广方案
  • 门户网站建设策划淄博网站建设优化seo
  • 网站qq访客 原理自助建站工具软件
  • 建筑网站推荐知乎网站企业建设公司排名
  • 定制型和模板型网站水滴保险官方网站
  • 网站权重怎么查滁州网站建设价格
  • 网站模板没有html文件下载apache建设网站
  • 环保网站设计价格长沙小红书推广公司
  • 建设银行兴安支行网站网建公司浅谈网站建设的目的和意义
  • 网站百度权重查询做i网站
  • 如何开网店卖东西seo排名怎么样
  • 网站系统使用说明书如何创建一个属于自己的网站
  • 苏州建设监督网站首页做网站用什么做
  • 视频网站做视频容易火咸阳北京网站建设
  • html企业网站源码下载电商平台管理系统
  • 移动端网站案例重庆快速建站
  • qq头像网站源码梅州建站网络科技有限公司
  • 北京市建设厅网站首页网站统计代码添加
  • 信阳企业网站建设公司上海企业网站建设制
  • 郑州的做网站公司wordpress 问答类主题
  • 美食网站需求分析深圳做网站的公司排名
  • h5手机网站发展趋势加强门户网站建设 信息公开
  • 公司网站简介怎么做如何用子域名做网站
  • 网站建设厂家徐州网页设计
  • 购物商城网站开发目的文档精品资料网 资料库
  • 可以做网站网站权重低
  • 旅游景区网站源码带购物车的网站模板
  • 枣庄市建设局网站免费网站建设制作视频
  • 珠海企业机械网站建设最好用的素材网站
  • 哪些网站是jsp做的网站运行速度优化