找到约 10000 条结果
  • react函数组件使用React.memo避免重复渲染
    react的类组件里,我们可以通过shouldComponentUpdate来主动控制组件是否需要渲染,那么在函数组件里,有没有类似的方法可以让我们主动控制组件渲染呢?有的,那就是React.memo。
    2022-03-11
    4
  • React 集成 less & AntD / 按需加载组件 + 定制主题
    1. 安装 less、less-loader 和 antd {代码...} 2. 安装 react-app-rewired、customize-cra 和 babel-plugin-import {代码...} 3. 配置 package.json {代码...} 4. 在项目根目录创建一个 config-overrides.js 用于修改默认配置 {代码...} 5. Test.js {代码...} 如果看到一个绿色的按钮就说明配置成功了。
    2020-05-07
  • 大场面试代码题,有这些就够了
    山月在大厂面试题库中,已经有了600多道题目。而且包含各种各样方向的面试题,比如 React、HTTP 等但是其中不少是关于代码篇:一部分考察你的编程能力一部分通过代码考察你的 React/Vue 能力我把该仓库所有代码都扔到了 codesandbox 与 codepen,并在持续更新。欢迎关注我的 Github 以及我的 Codepen。大场面试每日一题...
    2021-07-20
  • 多React Native项目时依赖管理的最佳实践
    在实际开发过程中,经常需要同时运行和修改多个React Native工程,比如运行github上的开源项目以观察某种控件的实际效果。那么此时,各项目下的初始化(npm install)就会非常的痛苦,因为React Native的文件非常大,以0.17.0为例,安装后达到309MB。尽管,我们可以通过阿里npm等镜像站的方式加速下载的过程,但是下载后的...
    2016-01-09
    10
  • react-redux中connect的装饰器用法
    最近在学习react中的数据状态的管理,也就是redux,react-redux 通常我们要使用redux的时候,我们会写一个reducer和一个action,然后使用connect来包裹你的Component,如下App.js所示
    2018-10-16
  • 如何发布一个ES6语法编写的react组件到NPM社区
    以往都是用 ES5 语法写 react 组件并发布到 npm,最近,用 ES6 语法写了一个react拖曳组件,在本地调试完毕后,发布到 NPM 社区,出现了一系列问题,记录一下。本文源码可参考这里
    2017-07-10
    3
  • React学习记录:入门
    先看阮一峰的教程,相当易懂:React 入门实例教程然后配合官网文档 看 React.js 小书 使用 Facebook 的 create-react-app 快速构建 React 开发环境 react资源汇总(react-tutorial) 常见问题 React.js 开发常见问题 Q&A 如何覆盖 ant-design样式 正常antd是有个className,然后放入global就可以覆盖ant-design的样式示...
    2017-05-06
  • React的Fragment解决不必要的元素嵌套问题!
    一、解决了什么问题?在不额外创建 DOM 元素的情况下,让 render() 方法中返回多个元素,减少不必要的元素嵌套。二、用法说明1、问题下面的 Table 不能正常渲染,原因是 Colums 中夹杂了 <div> 元素。 {代码...} {代码...} 2、fragment解决方案用 React.Fragment 修改上面的 Columns 组件,即可正确渲染 table 。 ...
    2021-11-28
  • 3. 组件基础
    这里我们定义的方法实际上就是react定义组件的第一种方式:定义函数式组件,这也是无状态组件。但是这种写法不符合react的jsx(下一篇解释jsx)的风格,更好的方式是使用一下的方式进行改造
    2020-10-27
  • React Native 实验室 - 项目初始化
    引言 githu源码传送门 本文主要包含以下几部分: 初始化 React Native 项目 Tab + Bottom + Stack 混合导航 最终效果 Gif 关注公众号 剪刀手解柒 发送RN初始化获取完整视频 。 一、初始化 React Native 项目 RN 基础环境配置 React Native 中文网之搭建开发环境 项目初始化可以参考官方文档,写的比较详细。其中,新建项...
    2020-02-12
  • RN中webview的一些思考
    遇到的坑:webview和h5通信时,会有一些延迟导致不能立即生效具体描述:在使用react-native时,需要加载外部网页,加载后,RN提供一个按钮可以关闭网页,但如果打开的是内部网页就需要隐藏这个按钮,h5代码使用react写的,在componentDidMount时,发送postmessage给客户端(RN),此时发现收不到,查阅react-native官方...
    2019-07-26
  • code-splitting
    要知道按需加载分2种类型的文件 按需加载组件 按需加载redux模块 我们平时用的loadable只是按需加载其中的组件 按需加载组件有4种方法: bundle-loader 代码搞得太长 react-loadable 在react-v16.6之后可以使用React.lazy和React.Suspense替换react-loadable 至于替换后的优点,目前只知道减少了2k大小的react-loadable...
    2020-05-15
  • React 如何区分 Class 和 Function?
    当我们要渲染一个组件时,通常并不需要关心它是如何定义(是Class还是Function): {代码...} {代码...} 使用 {代码...} 但 React 本身 在意其中的差别!如果 Greeting 是一个函数,React 需要调用它。 {代码...} 但如果 Greeting 是一个类,React 需要先用 new 操作符将其实例化,然后 调用刚才生成实例的 render 方法...
    2022-11-16
  • 精益 React 学习指南 (Lean React)序
    应该是在 2013 年我还在天猫的时候,在一次团队会议中 Teamleader 邀请了来自 Facebook 的前端工程师来分享他们的开发栈,其中就有提到 React,当说到它有自己的独特语法的时候(JSX 语法),我对此不屑一顾,认为这样的前端框架只会昙花一现,顶多能够在 Facebook 内部流行起来。 但是到目前为止,React 的发展令我瞠目...
    2016-05-16
    44
  • 高性能迷你React框架 anu1.2.3 发布
    本版本主要添加了renderToNodeStream的支持 解决PropTypes的share问题 {代码...} 修复utils的inherit BUG ssr模块的renderToNodeStream的支持 Component添加isReactCompent方法,增强对第三方的支持 使用 {代码...} 或者使用架手架 [链接] {代码...} webpack.config中如何代替原来用React编写的项目 {代码...} 欢迎大家...
    2018-01-05
  • 为什么代码中使用import React from 'react'
    那是因为我们在代码中写了jsx语法,bable在把jsx语法转换成js语法的时候要用到React.createElement()把jsx对象转换成js语法
    2021-03-03
  • React MobX 开始
    MobX 用于状态管理,简单高效。本文将于 React 上介绍如何开始,包括了:了解 MobX 概念从零准备 React 应用MobX React.FC 写法MobX React.Component 写法可以在线体验: [链接] ,代码见: [链接] 。概念首先,ui 是由 state 通过 fn 生成: {代码...} 在 React 里, fn 即组件,依照自己的 state 渲染。如果 state 是...
    2021-12-28