收藏本版 |訂閲

React论坛 今日: 0|主題: 520|排名: 77 

  • 深入理解React:diff 算法
    目录 序言 React 的核心思想 传统 diff 算法 React diff 两个假设 三个策略 diff 具体优化 tree diff component diff element diff 如何进行 diff 小结 参考 1.序言 此篇文章所讨论的是 React 16 以前的 Diff 算法。而 React 16 启用了全新的架构 Fiber,相应的 Diff 算法也有所改变,不在这篇文章的讨论范围内。 ...
    0122 萧慢慢 发表于 2020-7-5 React论坛
  • React , TypeScript, CSS Module , Less , Antd 遇到的坑
    序  因为React 本身的脚手架自身在webpack中已经做了对CSS Module 的配置,因最近遇到了很多坑,所以从头整理了一遍   使用版本 "react": "^16.13.1", "antd": "^4.4.0", "typescript": "~3.7.2", "webpack": "4.42.0", "less": "^3.11.3", "less-loader": "5.0.0",    一. 安装和初始化---React and TypeSc ...
    069 十字街口 发表于 2020-7-1 React论坛
  • JsPlumb在react的使用方法及介绍
    JsPlumb在react的使用方法及介绍 一.相关资料来源: 1.https://bitqiang.gitbooks.io/jsplumb/content/Chapter1_IMPORTS_AND_SETUP/           ———    一个翻译一半就不能打开的文档 2.https://github.com/wangduanduan/jsplumb-chinese-tutorial     &nb ...
    074 林小愚 发表于 2020-6-30 React论坛
  • react 简单轮播图实现
    ul{ padding: 0; margin: 0; } .swipper { width: 50%; background-color: #99a9bf; position: relative; overflow: hidden; .swipper-item { top:0; left: 0; position: absolute; width: 100%; height: 100%; display: inline-block; text-align: center; background-col ...
    068 钱扑厚拥 发表于 2020-6-24 React论坛
  • 深入理解React:事件机制原理
    目录 序言 DOM事件流 事件捕获阶段、处于目标阶段、事件冒泡阶段 addEventListener 方法 React 事件概述 事件注册 document 上注册 回调函数存储 事件分发 小结 参考 1.序言 React 有一套自己的事件系统,其事件叫做合成事件。为什么 React 要自定义一套事件系统?React 事件是如何注册和触发的?React 事件与原生 ...
    0148 小米爷爷 发表于 2020-6-24 React论坛
  • 手写React的Fiber架构,深入理解其原理
    熟悉React的朋友都知道,React支持jsx语法,我们可以直接将HTML代码写到JS中间,然后渲染到页面上,我们写的HTML如果有更新的话,React还有虚拟DOM的对比,只更新变化的部分,而不重新渲染整个页面,大大提高渲染效率。到了16.x,React更是使用了一个被称为Fiber的架构,提升了用户体验,同时还引入了hooks等特性。那隐藏在 ...
    087 陌小兮 发表于 2020-6-23 React论坛
  • 如何用 React 构建前端架构
    早期的前端是由后端开发的,最开始的时候仅仅做展示,点一下链接跳转到另外一个页面去,渲染表单,再用Ajax的方式请求网络和后端交互,数据返回来还需要把数据渲染到DOM上。写这样的代码的确是很简单。在Web交互开始变得复杂时,一个页面往往有非常多的元素构成,像社交网络的Feed需要经常刷新,展示内容也五花八门,为了追 ...
    0120 那些年的梦想之旅 发表于 2020-6-22 React论坛
  • React中组件封装
    一、JS打包入口文件 main.js      1、代码 /* JS打包入口文件 */ //1、导入react包 import React from "react"; import ReactDOM from "react-dom"; import CommentList from "./components/CommenList.jsx"; import CommentItem from "./components/CommentItem.jsx"; import "./css/CommenList.css" ...
    0107 欢乐码 发表于 2020-6-20 React论坛
  • react+ts搭建前端工程
    前言 此文为ssr三部曲的第一部,前文在这 这个版本的代码在这 安装依赖 typescript 安装typescript,并初始化一个tsconfig.json出来 npm install -S -D typescript node_modules/.bin/tsc --init // 局部tsc需要这样使用 babel7开始,新增了@babel/preset-typescript,支持解析ts,所以不再需要ts-loader之类的webpack ...
    0147 遥远的桥 发表于 2020-6-19 React论坛
  • React Iframe 使用探索
    作者后端经验比较丰富,近期要做跨域跨前端框架的前端页面展示,自然联想到了 IFRAME 方法,细致了解下来发现它可以用来解决很多棘手问题,包括: 跨域问题 Ajax 前进后退问题 异步上传问题 跨框架问题 父页面 基础 React 框架 import React, { PureComponent } from 'react'; export default class Iframe extends P ...
    088 白雪新号 发表于 2020-6-17 React论坛
  • express+react
    1 开发环境准备(windows)# 1.1 安装nodejs和npm# 1) 下载nodejs安装包:http://nodejs.org/en/download/ nodejs安装时会同时安装npm 2) 安装完成后检查是否安装成功 命令行输入以下命令,查看npm和node版本:npm -vnode -v   若未安装成功可检查环境变量是否安装时自动设置成功 1.2 安装create-react-app(react官方 ...
    0132 小岳 发表于 2020-6-16 React论坛
  • 深入理解React:懒加载(lazy)实现原理
    目录 代码分割 React的懒加载 import() 原理 React.lazy 原理 Suspense 原理 参考 1.代码分割 (1)为什么要进行代码分割? 现在前端项目基本都采用打包技术,比如 Webpack,JS逻辑代码打包后会产生一个 bundle.js 文件,而随着我们引用的第三方库越来越多或业务逻辑代码越来越复杂,相应打包好的 bundle.js 文件体积 ...
    093 衛衞 发表于 2020-6-15 React论坛
  • React+electron项目搭建 打包
    React+electron项目搭建 打包 一.搭建react+electron项目 1.创建一个react项目 create-react-app my-app cd my-app npm start 看下页面是否打开,是否运行正确。 注意:如果页面没有src文件夹, 第一种:卸载全局安装包: npm uninstall -g create-react-app yarn global remove create-react-app 然后 npm start,浏览 ...
    0106 设置我的昵称 发表于 2020-6-15 React论坛
  • 深入理解 React useLayoutEffect 和 useEffect 的执行时机
    我们先看下 React 官方文档对这两个 hook 的介绍,建立个整体认识 useEffect(create, deps): 该 Hook 接收一个包含命令式、且可能有副作用代码的函数。在函数组件主体内(这里指在 React 渲染阶段)改变 DOM、添加订阅、设置定时器、记录日志以及执行其他包含副作用的操作都是不被允许的,因为这可能会产生莫名其妙的 bug ...
    074 精胜 发表于 2020-6-8 React论坛
  • react怎样封装一个组件
    由于近期在涉及到封装组件的时候遇到了一些问题,于是我认真地了解了一下react封装组件过程中应该要涉及和思考到的一些问题,写了下来。(以下主要是针对UI组件,由于水平有限不保证内容正确性,仅仅是一些个人的思考) 一、什么是组件 组件可以将UI切分成一些的独立的、可复用的部件,这样就只需专注于构建每一个单独的部 ...
    0112 一心一意一晴一笑 发表于 2020-6-4 React论坛
  • react 之getFieldDecorator用法
    react ant Design组件官网地址: https://ant.design/components/form-cn/#header 今天来讲下 getFieldDecorator 方法 **登陆注册表单制作时,除了可以引入UI样式,Ant Design 也提供了JS属性对象。** // 获取 getFieldDecorator JS属性对象,这个值的作用是帮助我们做表单封装 const { getFieldDecorator } = ...
    0113 隔壁老师 发表于 2020-6-3 React论坛
  • react.js antd-table 可编辑表格验证
    最近做需求,需要在一个表格里编辑字段,验证提交.项目用的是antd的组件,看了下table组件,官网有给编辑的例子,好咧,拿过来用了下,发现问题.官网的实现写得很复杂,而且最主要的一点是只能在输入框获取焦点时调验证规则.但是在表格外面不能调用验证方法调用.与实际需求不符合,于是自己写了一个,记录下来.   需求: 表 ...
    071 茉莉悦清欢 发表于 2020-6-3 React论坛
  • tsx 编写react 遇见类型“Readonly<{}>”上不存在属性XXX解决办法
    这样的问题是TS语法类型检测的时候会报错,这时候可以给state个props生命类型,问题解决,代码如下: import React from "react"; type StateType = { name: string; number: number; }; type propType = { name: string; number: number; }; interface Test1 { state: StateType; props:propType } cla ...
    058 章誉馨 发表于 2020-6-2 React论坛
  • react 国际化 react-i18next
    重点: 动态切换语言,不刷新页面的情况下切换,无需redux(从官网文档找到):   选择插件 react-i18next, 先安装npm install i18next react-i18next --save  然后引入依赖代码如下, import React from 'react'; import ReactDOM from 'react-dom'; import i18n from 'i18next'; import { useTranslati ...
    069 甘山松 发表于 2020-6-1 React论坛
  • React面试题(超详细,附答案)
    生命周期 组件将要挂载时触发的函数:componentWillMount 组件挂载完成时触发的函数:componentDidMount 是否要更新数据时触发的函数:shouldComponentUpdate 将要更新数据时触发的函数:componentWillUpdate 数据更新完成时触发的函数:componentDidUpdate 组件将要销毁时触发的函数:componentWillUnmount ...
    085 周擎琪 发表于 2020-5-29 React论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部