上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 复用是组件化开发体系的立命之本,可以说组件化的初衷就是为了复用性。但是组件化的复用方式也存在一定的问题,其中拆分粒度就是其中一个绕不开的话题,今天咱们就来讲一讲 React 当中的一个不太常用的 API:cloneElement,他如何帮组我们更好得进行组件拆分。 假如我们有一个Layout组件,那 阅读全文
posted @ 2022-10-04 14:07 夏天的味道123 阅读(76) 评论(0) 推荐(0)
摘要: 一、父组件通过 Ref 调用子组件中的方法 这里同时演示使用函数组件和类组件的父子组件如何编写 子组件 React.forwardRef React.useImperativeHandle public、private、protected /** * 声明一个 function component 阅读全文
posted @ 2022-10-04 13:59 夏天的味道123 阅读(45) 评论(0) 推荐(0)
摘要: 在 React 中,对于每一次由状态改变导致页面视图的改变,都会经历两个阶段:render 阶段、commit 阶段。 只有 class 组件才有生命周期,因为 class 组件会创建对应的实例,而函数组件不会。组件实例从被创建到被销毁的过程称为组件的生命周期。 由 class 组件创建的实例具有生 阅读全文
posted @ 2022-10-03 13:31 夏天的味道123 阅读(114) 评论(0) 推荐(0)
摘要: Mixins React Mixin通过将共享的方法包装成Mixins方法,然后注入各个组件来实现,官方已经不推荐使用,但仍然可以学习一下,了解为什么被遗弃。 React MiXin只能通过React.createClass()来使用,如下: const mixinDefaultProps = {} 阅读全文
posted @ 2022-10-03 13:23 夏天的味道123 阅读(32) 评论(0) 推荐(0)
摘要: 一、props的介绍 当React遇到的元素是用户自定义的组件,它会将JSX属性作为单个对象传递给该组件,这个对象称之为“props”。 函数声明的组件,会接受一个props形参,获取属性传递的参数 function ComponentA(props) { return <div>我是组件B:{pr 阅读全文
posted @ 2022-09-28 07:48 夏天的味道123 阅读(67) 评论(0) 推荐(0)
摘要: React基础 JSX const element = <h1>Hello, world!</h1>; JSX,既不是字符串也不是HTML,本质上是一个 JavaScript 的语法扩展,且更接近于JavaScript,是通过React.createElement()创建的一个对象,称为React 阅读全文
posted @ 2022-09-28 07:38 夏天的味道123 阅读(120) 评论(0) 推荐(0)
摘要: 1. JSX与虚拟DOM 我们从React官方文档开头最基本的一段Hello World代码入手: ReactDOM.render( <h1>Hello, world!</h1>, document.getElementById('root') ); 这段代码的意思是通过 ReactDOM.rend 阅读全文
posted @ 2022-09-26 09:43 夏天的味道123 阅读(43) 评论(0) 推荐(0)
摘要: 首先我们来看看下面的代码 import "react" from "react"; const element = (<div> <div> <span>1</span> <span>2</span> <span>3</span> </div> <div>1</div> <div>2</div> < 阅读全文
posted @ 2022-09-26 09:32 夏天的味道123 阅读(34) 评论(0) 推荐(0)
摘要: 前言 React 为我们提供了一套虚拟的事件系统,这套虚拟事件系统是如何工作的,笔者对源码做了一次梳理,整理了下面的文档供大家参考。 在 React事件介绍 中介绍了合成事件对象以及为什么提供合成事件对象,主要原因是因为 React 想实现一个全浏览器的框架, 为了实现这种目标就需要提供全浏览器一致 阅读全文
posted @ 2022-09-25 19:11 夏天的味道123 阅读(267) 评论(0) 推荐(0)
摘要: 前言 阅读本文章需要对 React hooks 中 useState 和 useEffect 有基础的了解。我的这篇文章内有大致介绍 在 React 项目中全量使用 Hooks。 useCallback useCallback 的作用 官方文档: Pass an inline callback an 阅读全文
posted @ 2022-09-25 19:04 夏天的味道123 阅读(402) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页