从Redux、React-Redux、Redux-Saga到Dva.js ——(二) My-React-Redux
原版react-redux解决了原版redux调用dispatch后需要注册subscribe去手动触发render或者this.setState更新组件的问题 原版react-redux最核心的就是Provider和connect
原版react-redux解决了原版redux调用dispatch后需要注册subscribe去手动触发render或者this.setState更新组件的问题 原版react-redux最核心的就是Provider和connect
redux是一个可以实现所有组件可读取的“全局变量”,这与react的本意有点相违背,但是某些特殊情况下,组件多层嵌套,如果通过传统的props,父传子,子传孙,会很麻烦,所以redux的意义就很明显了
高阶函数其实就是将函数作为参数传入,或者将函数作为输出的函数,在javascript中,函数也是对象,函数自然可以作为参数传递,并且在某些框架中,回调函数就会用到高阶函数的概念
python版本为3.7 安装配置虚拟环境 安装selenium pip3 install selenium 安装geckodriver brew install geckodriver
以raect state为例,探索JavaScript对象的深拷贝(上)篇已经探讨了state的更新问题,那么真正要引出的还是JavaScript对象的深拷贝问题 基础知识 javascript中,内存空间分为栈(stack)、堆(heap)、池(一般也会归类为栈中)。 其中栈存放变量,堆存放复杂对象,池存放常量。 Number,String,Null,Undefined,Boolean  ……
blueprint类似于前端的路由,当fllask程序越来越庞大,涉及到的接口越来越多,不可能就全凭 @app.route 就可以搞定多级路由,于是可以使用蓝图blueprint来解决,可以使项目结构更清晰.
写react也有一段时间了,封装过一些共有组件,react的核心理念之一就是追求组件的复用性,这样一来,一旦做了大量组件的复用,就会面临着state的杂乱无章,时间久了,维护成本很高,这不是所希望看到的,react hooks就是为了解决这一问题,可以复用组件的逻辑而剥离组件的状态。
virtualenv是个吼东西,为什么呢,所有第三方的包都会被pip安装到Python3的site-packages目录下。 virtualenv 可以避免不同python项目所需第三方包版本不一致产生的冲突。不同项目指定不同的虚拟环境即可