
react
king-w
这是一个帅小伙,,嘿嘿
展开
-
react组件封装之三剑客(HOC、Render Props、Hook)
封装组件必然是为了逻辑复用,那么下面我们通过使用不同的封装方式去封装一个猫(HOC)、鼠(Render Props)、狗(Hook)跟着鼠标移动的逻辑组件,来看看组件封装的奥妙。一:HOC(高阶组件)高阶组件(HOC)是 React 中用于复用组件逻辑的一种高级技巧。HOC 自身不是 React API 的一部分,它是一种基于 React 的组合特性而形成的设计模式。高阶组件其实就是一个参数是组件,返回值是新组件的函数。import React from "react";// H.原创 2021-03-22 16:59:12 · 803 阅读 · 0 评论 -
create-react-app配置别名和装饰器并使用
create-react-app为我们封装好了webpack并且隐藏了起来,而日常开发中我们想修改webpack配置别名和装饰器该如何操作呢?1.安装customize-cra和react-app-rewiredyarn add customize-cra react-app-rewired2. 根目录创建config-overrides.js并安装装饰器插件@babel/plugin-proposal-decoratorsyarn add @babel/plugin-proposa.原创 2021-03-22 10:57:33 · 821 阅读 · 0 评论 -
react动态样式
es6写法<div className={`container ${index===this.state.currentIndex?"active":null}`}>此标签是否选中</div>原创 2020-01-06 16:53:27 · 692 阅读 · 0 评论 -
react 添加注销页面滚动事件(导航条悬浮在顶端)
// 添加滚动事件this.timer = setTimeout(() => { this.setState({ navbarTop: $('.navBar').offset().top }) window.onscroll = this.onScroll.bind(this)}, 100) /** * [滚动事件] */...原创 2019-04-11 17:00:03 · 708 阅读 · 0 评论