当前位置: 首页 > 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/76432.html

相关文章:

  • Html5做旅游网站的设计思路天津关键词优化专家
  • 做网站订阅号百度竞价关键词查询
  • 女生化妆品网站建设规划书河北优化seo
  • 做生物卷子的网站百度口碑
  • 红酒公司的网站建设找资源的关键词有哪些
  • wordpress评论通知站长百度推广和优化有什么区别
  • 百度商桥在网站百度广告标识
  • 学院网站建设与管理办法市场营销师报名官网
  • 给别人做网站别人违法经营6有没有可以代理推广的平台
  • 手表网站那个好seo优化一般包括哪些内容
  • 怎样才能做一个手机网站东莞seo建站哪家好
  • 做网站实例公司在百度怎么推广
  • 可以看国外网站的dns英文谷歌优化
  • 海外网站建设青岛网络seo公司
  • html5做网站心得体会搜索引擎优化技术都有哪些
  • ftp发布asp.net网站优化网站排名需要多少钱
  • 做境外域名网站百度竞价推广流程
  • 广州海珠区赤岗 新港网站建设公司推销产品怎么推广
  • 杭州网站设计推荐柚米洛阳市网站建设
  • 做网站一般收取多少钱外贸网站推广平台
  • 企业网站程序带wap百度营销推广登录
  • 深圳知名网站建设山东建站管理系统
  • 免费拒绝收费网站全国最好网络优化公司
  • a站是啥网站制作的要点和步骤详解
  • 如何做整人网站个人博客网站
  • 头条网站怎么做的网站top排行榜
  • 高端网站建设公司无锡做网站的公司
  • 网站目录是什么seo查询百科
  • 广州荔湾建网站广告的六种广告形式
  • 网站建设和维护实训上海网站设计