摘要: ref 转发不但可以转发指向具体的dom组件,也可以指向class组件的实例 import React from 'react' import ReactDOM from 'react-dom'; //ref 转发不但可以转发指向具体的dom组件,也可以指向class组件的实例 class Butt 阅读全文
posted @ 2022-06-11 22:07 飞奔的龟龟 阅读(84) 评论(0) 推荐(0)
摘要: 传统上,开发人员在 JavaScript 类中为实例中可能需要的任何数据创建属性。对于在构造函数中随时可用的小块数据来说,这不是问题。但是,如果在实例中可用之前需要计算某些数据,您可能不想预先支付该费用。例如,考虑这个类: class MyClass { constructor() { this.d 阅读全文
posted @ 2021-06-18 17:48 飞奔的龟龟 阅读(342) 评论(0) 推荐(0)
摘要: 目录 引子 隐式丢失 硬绑定 实现及原理分析 总体实现(纯净版/没有注释) 写在最后 引子# 读完《你不知道的JavaScript--上卷》中关于this的介绍和深入的章节后,对于this的指向我用这篇文章简单总结了一下。接着我就想着能不能利用this的相关知识,模拟实现一下javascript中比 阅读全文
posted @ 2021-04-16 14:05 飞奔的龟龟 阅读(88) 评论(0) 推荐(0)
摘要: 前言 开发多页应用的时候,如果不对webpack打包进行优化,当某个模块被多个入口模块引用时,它就会被打包多次(在最终打包出来的某几个文件里,它们都会有一份相同的代码)。当项目业务越来越复杂,打包出来的代码会非常冗余,文件体积会非常庞大。大体积文件会增加编译时间,影响开发效率;如果直接上线,还会拉长 阅读全文
posted @ 2020-12-16 11:22 飞奔的龟龟 阅读(773) 评论(0) 推荐(0)
摘要: useMemo const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); 把“创建”函数和依赖项数组作为参数传入 useMemo,它仅会在某个依赖项改变时才重新计算 memoized 值。这种优化有助于避免在每 阅读全文
posted @ 2020-12-15 23:22 飞奔的龟龟 阅读(529) 评论(0) 推荐(0)
摘要: import React from 'react' import { connect } from 'react-redux' import TodoList from '../components/TodoList' import {toggleTodo,VisibilityFilters} fr 阅读全文
posted @ 2020-08-12 14:52 飞奔的龟龟 阅读(249) 评论(0) 推荐(0)
摘要: action是一个普通对象 里面必须有一个type字段,代表将要执行的行为,其他字段自己规划。 action只是描述了将要发生的事情并不能直接修改状态 action创建函数 尽量是一个纯函数,他返回的是action对象 middleware 接受一个next() 的dispatch函数,返回了一个d 阅读全文
posted @ 2020-08-05 17:27 飞奔的龟龟 阅读(107) 评论(0) 推荐(0)
摘要: 概念:在不使用class组件的情况下,允许你使用state和react的其他特性 产生背景:在组件之间公用相同的逻辑往往很难,在以前的解决方案是:高阶组件和render props 但是这类方案需要重新组织你的组件结构,这可能会很麻烦,使你的代码难以理解。 你可以使用 Hook 从组件中提取状态逻辑 阅读全文
posted @ 2020-07-23 17:41 飞奔的龟龟 阅读(245) 评论(0) 推荐(0)
摘要: 受控组件处理表单数据是交给react内部的状态来处理,而非受控组件可以通过ref 交给dom来处理 1、受控组件的表单处理 import React, { Component } from 'react'; import ReactDOM from 'react-dom' import PropTy 阅读全文
posted @ 2020-07-22 17:54 飞奔的龟龟 阅读(231) 评论(0) 推荐(0)
摘要: 1、在dom元素中直接使用ref 意思就是可以在组件中创建一个dom节点的textInput,并将ref直接绑定到他 <script src="https://unpkg.com/@babel/standalone/babel.js"></script> <script src="https://u 阅读全文
posted @ 2020-07-21 17:25 飞奔的龟龟 阅读(474) 评论(0) 推荐(0)