React
jensonliu
第一次 是小白
展开
-
React | Hook 妙用
壹 import React from "react"; import useRandomColor from "./useRandomColor"; const Hook = () => { const [color, changeColor] = useRandomColor(["red", "blue", "green"], "red"); return ( <> <h1 style={{ color: color }}>try to cha原创 2021-01-23 12:01:20 · 186 阅读 · 1 评论 -
React渲染和优化
单纯子组件渲染不会引起父组件渲染! 当父组件重渲染的时候,会默认递归的重渲染所有子组件原创 2020-11-05 17:05:46 · 547 阅读 · 0 评论 -
用Redux做数据隔离
【背景】 在react组件中我们常常要写很多请求的模板代码,即使在拿到数据之后不做任何业务逻辑。 import getListData from '...' this.setState({loading:true}) getListData(params).then(res => { if(res && res.retcode == 0){ let data = res.result_rows.list || [] this.setState(...)原创 2020-09-29 16:07:33 · 449 阅读 · 0 评论 -
React | 高阶组件
从0学习React高阶组件 [定义] 简单的说,高阶组件就是一个函数接受一个组件作为参数, 然后放回一个新的组件。在高阶组件中,我们常常会编写一些可复用的state和function, 将这些可复用的东西赋予传进来的组件。 [需求背景] 现有登录和注册两个页面, 两个页面含有很多相同的成分和逻辑,比如账号密码的输入框、监听输入的逻辑、点击提交的逻辑等等. 按照普通组件的写法, 会有大量重复代码,不利于维护。 [组件设计] 首先看一下高阶组件form.js。可以看到组件内封装了username等state,原创 2020-07-21 18:22:03 · 232 阅读 · 0 评论 -
React 快速打开方式
React 快速打开方式原创 2019-12-27 18:12:31 · 296 阅读 · 0 评论