众所周知,react通过this.state来访问,通过setState()方法来更新state。当this.setState()被调用的时候r...
众所周知,react通过this.state来访问,通过setState()方法来更新state。当this.setState()被调用的时候r...
提到高阶组件,不由得想起了函数式编程的高阶函数,高阶函数就是指:接受函数作为输入,或者输出一个函数。例如map,sort等都是高阶函数。所以高阶...
Redux的三大原则 Redux 可以用这三个基本原则来描述: 单一数据源 整个应用的 state被储存在一棵 object tree 中,并且...
React的路由其实就是一个React组件,路由要通过Route组件定义。例子: 上面代码中,用户访问根路由/home时,组件会先加载App组件...
Redux-thunk 上面代码中,getList是一个Action Creator(动作生成器),返回一个函数。这个函数执行后,先发出一个Ac...
如何使用saga:1.使用createSagaMiddleware方法创建saga 的Middleware 2.在创建的redux的store时...
本文解读了react生命周期的源码,如果你还是个入门的小白,当然可以忽略源码,看一看作者写的demo。也可以明白生命周期奥义。 React组件生...
类型兼容 如果,我们定义一个包含属性name的对象要: 这样我们定义obj的时候就只能并且必须使obj有一个name属性。假如,在赋值时多加了一...
泛型 我们有时候会碰到一种情况,对于一个函数我们不清楚参数的类型,也不清楚返回值的类型一般情况我们会使用any 但是使用any却丢失了一些信息:...
类 javascript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。 从ES6开始引入了 Class(类)这个概念,作为对象...
专题公告
从刚入门的前端小白到前端小牛是走向大牛最艰难的路。