面包屑 面包react antd

react学习,实现子组件监听父组件对像的变化

我们可以结合useEffet,useRef, useState来实现子组件监听父组件对像的变化: import { useEffect, useRef, useState } from "react"; interface MyProps = { counter: number; }; const ......
组件 react

React 性能優化:使用 memo、useCallback、useMemo

在寫網頁時,我們通常習慣把一個頁面切割成很多的元件 (Component) ,讓我們容易組織與管理頁面的組成。但是在 React 中複雜的元件關係,如果沒有經過優化,將有可能會造成性能上的問題。 在 Function Component 中,重新渲染 (re-render) 很輕易就會被觸發,少量的 ......
useCallback 性能 useMemo React memo

react-native 调用系统原生分享

调用手机系统原生分享如下图 使用: react-native-sharereact-native-share官网 ......
react-native native 系统 react

React实现双向数据绑定

```html React实现双向数据绑定 ``` ......
双向 数据 React

react经典面试题解析--持续更新--day02

## 二十一、高阶组件的使用场景 1、数据获取:高阶组件可以在组件挂载时自动获取数据,并将数据通过 props 传递给被包装组件。 2、权限控制:高阶组件可以检查用户是否有访问该组件的权限,从而决定是否渲染该组件。 3、代码重用:高阶组件可以通过封装一些常见的逻辑,来提高代码的复用性。 4、状态管理 ......
经典 react day 02

利用react-json-view最JSON数据进行渲染

##1.安装 ```js npm install --save react-json-view ``` ##2.使用 ```js import ReactJson from "react-json-view"; const A = () => { let src = { "content-lengt ......
react-json-view 数据 react json JSON

React - fbemitter 广播

前言 fbemitter相当于是一个作用在全局的监听器 可用于想触发某个组件的函数可以通过开启监听来触发 正式开始~ 1.准备工作 npm install fbemitter 2.我一般实例化提出来单独作为引用文件 // 我这里把文件的名字定义为 singleton.js import { Even ......
fbemitter React

react 进度条

## 最终结果图 ![](https://img2023.cnblogs.com/blog/1288761/202306/1288761-20230619100420569-1298828003.png) ###### 还是直接上代码哈,我这里直接用的react的hook写的,最近这一年没怎么又时间 ......
进度 react

React SSR - 写个 Demo 一学就会

# React SSR - 写个 Demo 一学就会 今天写个小 `Demo` 来从头实现一下 `react` 的 `SSR`,帮助理解 `SSR` 是如何实现的,有什么细节。 ## 什么是 SSR `SSR` 即 `Server Side Rendering` 服务端渲染,是指将网页内容在服务器端 ......
React Demo SSR

React环境搭建

##### 安装node.js ##### 全局安装create-react-app ``` shell npm install -g create-react-app ``` ##### 检查create-react-app版本 ``` shell create-react-app -V ``` ......
环境 React

react经典面试题解析--持续更新--day01

# 一、类组件和函数组件的区别(面试常考) ## 简单理解(所有同学都要掌握) 1、类组件有生命周期,函数组件没有 2、类组件需要继承 Class,函数组件不需要 3、类组件可以获取实例化的 this,并且基于 this 做各种操作,函数组件不行 4、类组件内部可以定义并维护 state, 函数组件 ......
经典 react day 01

利用react-resizable实现antd表格头宽度可以拖拽调节

## 1.创建ResizeAbleTable文件夹 ### 1.1 index.js ```js import {Table} from "antd4" import React, {useEffect, useState} from "react" import {Resizable} from ......

react性能优化篇之umi.js打包去掉console和开启gzip压缩

react性能优化篇之umi.js打包去掉console和开启gzip压缩 工边页字 2022年05月31日 17:33 · 阅读 1162 本人已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 本次打包针对react --version 17.0.2 和 umi --verison 3.5 ......
性能 console react gzip umi

React Native 学习(1)window安装本地环境

参照官网说明,地址:https://reactnative.dev/docs/environment-setup 注意事项: 1. 尽量用最新版本React Native 2. 尽量用最新版本node,多版本的node,可以用nvm-window进行管理切换 3. 修改android/build.g ......
环境 Native window React

react 的ant design组件库 Table分页选择上/下一页复选框选中丢失问题解决

官方有以下注释: 当使用 rowSelection 时,请设置 rowSelection.preserveSelectedRowKeys 属性以保留 key,当数据被删除时仍然保留选项的key。(删除一行表格数据需要手动删除选中的key值,否则原选中key数组值会保留删除的那个条数据的值) 具体用法 ......
组件 design 问题 react Table

React Redux preview

Notes: 1. With reducers in place, Redux will know how to make changes to the store when actions are dispatched. In a moderately complex app, you’ll us ......
preview React Redux

路由配置-react

# 路由配置 ## 一、简单的配置 ### 1.安装 ```js npm i react-router-dom; ``` ### 2.配置APP.js ```javascript import React from "react"; import { Router } from './routers ......
路由 react

react扩展

## 1. setState ### setState更新状态的2种写法 ``` (1).setstate(statechange, [callback])--对象式的setState 1.statechange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数,它在 ......
react

如何使用三个有用的工具提升你的React技能

自 2013 年发布以来,React.js 一直是使用最广泛的 JavaScript 工具之一,这要归功于其无与伦比的多功能性和效率。 在其基于组件的架构和虚拟 DOM 实现的支持下,React.js 在构建现代动态 Web 应用程序方面表现出色。它使开发人员能够创建可重用的 UI 元素,从而提高生 ......
有用 技能 三个 工具 React

React Native In Action中的demo的运行

我用了最新的xcode和新的react native。 Chapter6: Navigation 这一章中的事例跑不起来,应该是程序用了就的版本的react navigation ("react-navigation": "^2.0.1"),同时关于Navigation的用法也做了不小的改动,因此需 ......
Native Action React demo In

Create React App 被 React 官方抛弃

2023年3月17号 react官方文档正式更新 ![](https://img2023.cnblogs.com/blog/870258/202306/870258-20230613101231417-431168787.png) 不知道小伙伴有没有留意到了没:创建项目的工具 由`create-re ......
React 官方 Create App

React

1.类组件 类组件的状态数据定义在它的私有属性 state上 读取也是直接从state上读取 class ClassState extends Component{ constructor(){ //1. 调用父类的构造器 super(); //2. 定义状态数据 this.state = { co ......
React

react事件处理

函数组件事件没有this ......
事件 react

react组件

......
组件 react

react脚手架

npx create-react-app *****文件名 ......
脚手架 react

react方法说明

......
方法 react

手写一个 React 图片预览组件

前几天打算给博客添加一个图片预览的效果,可在网上找了半天也没找到合适的库,于是自己干脆自己手写了个。 ......
组件 图片 React

React 第一课

......
React

【React】: React的生命周期

概述 生命周期的每个阶段总是伴随着一些方法的调用,这些方法就是生命周期的钩子函数 钩子函数的作用:为开发人员在不同操作阶段提供了十几 只有 类组件 才有生命周期 生命周期的图片: 同时有: 编写以下代码,从而沿着constructor,render,componentDidMount的顺序: cla ......
React 周期 生命

Windows下React的安装与使用

1. npm安装 下载node.js: nodejs.org/en/download… 命令行下输入: npm -v 验证是否安装成功。 2. cnpm安装 安装命令: npm install -g cnpm --registry=https://registry.npm.taobao.org 命令 ......
Windows React