240 发简信
IP属地:上海
  • 页面跳转时在URL中传递数组的正解!

    在开发过程中,遇到了从一个页面A跳转到另一个页面B,需要在url参数部分传递一些数据给B页面,其中某个参数为数组的需求。上网搜了搜,没有找到可行方法,最后自己研究出来了,给大...

  • mongoDB权限配置

    mongoDB的权限配置主要分为两步: 启用访问控制进入mongoDB的安装目录,如:C:\MongoDB\Server\4.0\bin,找到mongod.cfg配置文件,添...

  • React源码解读之生命周期的艺术

    React生命周期主要通过三个阶段进行管理:MOUNTING、RECEIVE_PROPS和UNMOUNTING。详情如下: 1、使用createClass创建自定义组件 cr...

  • React源码解读之setState机制

    众所周知,React 通过 this.state 来访问 state,通过 this.setState() 来更新 state。当 this.setState() 被调用时,...

  • React源码解读之Virtual DOM

    Virtual DOM 相当于一个虚拟空间,React 的所有工作几乎都是基于 Virtual DOM 完成的,包括虚拟节点及其属性的构建、更新、删除等工作。Virtual ...

  • React组件性能优化

    一、PureRender 影响网页性能最大的因素是浏览器的重绘和排版,React的 Virtual DOM 就是为了尽量减少浏览器的重绘和重排版。要优化性能,就需要提高 Vi...

  • React高阶组件与mixin使用

    在多个不同的组件中需要用到相同的功能,其解决办法有两种:mixin和高阶组件。 1、mixin mixin一直被广泛用于各种面向对象语言中,其作用是为单继承语言创造一种类似多...

  • React组件间通信

    组件间不同的嵌套关系,会导致不同的通信方式。常见的有:父组件向子组件通信、子组件向父组件通信、没有嵌套关系的组件之间的通信,还有一种特殊形式:跨级组件通信。 1、父组件向子组...

  • React合成事件系统

    React基于虚拟DOM实现了一个合成事件层,我们所定义的事件处理器会接收到一个合成事件对象的实例,它完全符合 W3C 标准,不会存在任何IE标准的兼容问题。并且与原生浏览器...

  • 120
    React 生命周期

    React生命周期如下图所示: 如上图,react生命周期主要可以分组件挂载、组件更新及组件卸载三个部分。 一、组件挂载 组件挂载主要是完成组件状态的初始化,设计两个生命周期...

  • React中获取DOM节点的两种方法

    React提供的获取DOM元素的方法有两种,一是react-dom中的findDOMNode(),二是refs。 1、findDOMNode findDOMNode通常用于R...

  • ReactDOM的三个基本方法

    我们在使用react开发网页时,会下载两个包,一个是react,一个是react-dom,其中react包是react的核心代码,react-dom则是React剥离出的涉及...

  • 120
    前端常见JS问题总结

    23. 刷新当前页并跳转到登录页 22. JavaScript自定义事件 21. Call 和 Apply 的区别 语法:function.call(thisOb...