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

白鹭引擎可以做网站吗百度一下首页版

白鹭引擎可以做网站吗,百度一下首页版,外发加工网线是真的吗,石碣网站仿做概述 高阶组件并非一个组件&#xff0c;而是增强组件功能的一个函数。 高阶组件的作用是对多个组件公共逻辑进行横向抽离。 高阶组件 – React (reactjs.org) 示例 ChildCom1.jsx import React from react;function ChildCom1(props) {return (<div>这是子组件1<d…

概述

高阶组件并非一个组件,而是增强组件功能的一个函数。

高阶组件的作用是对多个组件公共逻辑进行横向抽离。

高阶组件 – React (reactjs.org)

示例

ChildCom1.jsx

import React from 'react';function ChildCom1(props) {return (<div>这是子组件1<div>姓名:{props.name}</div></div>);
}export default ChildCom1;

ChildCom2.jsx

import React from 'react';function ChildCom1(props) {return (<div>这是子组件2<div>姓名:{props.age}</div></div>);
}export default ChildCom2;

withLog.js

import {useEffect} from "react";/*** 日志打印(抽离为高阶组件)* @param Com 接收一个组件* @returns {(function())|*} 返回一个新组件*/
export default function withLog(Com) {return function NewCom(props) {useEffect(() => {// 日志打印console.log(`${Com.name}已经创建,创建时间是:`, new Date().toLocaleString());return function () {// 组件销毁时执行console.log(`${Com.name}已经销毁,销毁时间是:`, new Date().toLocaleString());}}, []);// 一般来讲,传入的组件会作为新组件的视图返回return <Com {...props}/>}
}

withTimer.js

import {useEffect, useState} from "react";export default function withTimer(Com) {return function  NewCom(props) {const [counter, setCounter] = useState(1)useEffect(() => {// 定时器const timer = setInterval(() => {console.log(counter)setCounter(counter + 1)}, 1000)return () => {clearInterval(timer)}}, [counter]);return <Com {...props} />}
}

App.js

import ChildCom1 from "./components/ChildCom1";
import ChildCom2 from "./components/ChildCom2";
import withLog from "./HOC/withLog";
import withTimer from "./HOC/withTimer";const NewChildCom1 = withTimer(withLog(ChildCom1))
const NewChildCom2 = withTimer(withLog(ChildCom2))function App() {return (<div className="App"><h1>我是 App</h1><NewChildCom1 name={"xiuxiu"}/><NewChildCom2 age={18}/></div>);
}export default App;
http://www.tj-hxxt.cn/news/39547.html

相关文章:

  • h5效果的网站有哪些网站建立的步骤
  • b2b网站大全网址大全软文发稿网站
  • php做网站 价格网络公司取什么名字好
  • 网站程序下载网络营销的成功案例
  • wordpress地图主题seo排名优化技术
  • 怎么用sublime做网站天津seo渠道代理
  • 北京城乡建设委员会网站怎么注册网站免费的
  • wordpress获取域名成都搜索优化排名公司
  • 安阳做一个网站多少钱长沙百度关键词搜索
  • 阿里云重新备案注销主体还是注销网站网络营销渠道有哪些
  • 网站架构设计师薪资水平微信朋友圈推广软文
  • 宣传型网站功能定位网络营销技术
  • 中国手机网站无锡网站建设方案优化
  • 网站后台制作这么做百度的广告
  • 商城网站建设平台代发关键词包收录
  • dw 做网站的思路泰安百度公司代理商
  • django做网站怎样厦门seo小谢
  • 网站建设南京公司网站建设百度站长收录提交入口
  • 自己做一个购物网站西地那非能提高硬度吗
  • 建设邮费自己的网站 要不要购买服务器的手机搭建网站
  • 圣宠宠物网站建设南宁seo收费
  • 网站建设培训机构哪里好2023年适合小学生的新闻
  • 阿里云个人备案可以做企业网站吗知乎软文推广
  • 呼市城乡建设委员会网站百度引擎搜索网址
  • 宁波海曙网站建设百度浏览器网页版
  • 建设行业信息和技术应用服务网站nba录像回放
  • 移动网站建设查询网站定制
  • 建设工程招标专业网站腾讯3大外包公司
  • 做ppt哪个网站好怎么创建自己的网站
  • 沈阳网站推广运营公司如何制作视频网站