Genius Lab.

Genius Lab.

Dva
DVA参考文档:https://github.com/dvajs/dva-knowledgemap#javascript-%E8%AF%AD%E8%A8%80 如何触发数据改变: 1 用户交互行为 2浏览器行为(路由跳转) 当此类行为会改变数据的时候可以通过 dispatch 发起一个 action,如果是同步行为会直接通过 Reducers 改变 State ,如果是异步行为(副作用)会先触发 Effects 然后流向 Reducers 最终改变 State 如何使用effects: 在同步方法中通过dispatch方法派发action调用 type: effects函数名称 act...
Git
Git一 使用Git对仓库(项目)进行管理1 在工作目录中初始化新仓库要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: 1$ git init 初始化后,在当前目录下会出现一个名为 .git 的目录,所有 Git 需要的数据和资源都存放在这个目录中。 如果当前目录下有几个文件想要纳入版本控制,需要先用 git add 命令告诉 Git 开始对这些文件进行跟踪,然后提交: 123$ git add *.c$ git add README$ git commit -m 'initial project version' 稍后我们再逐一解释每条命令的意...
React Redux
React和ReduxReact和Redux本身并没有什么关联,React负责视图层的构建,Redux负责数据流的处理. react-redux的核心功能只有两个: Provider组件和connect方法. Provider组件传入store对象,能让子组件直接访问store connect方法真正连接了Redux store和React组件.connect方法通过传入mapStateToProps, mapDispatchToProps等参数,计算出应该传递给React组件哪些属性和信息. react-reduxconnect() https://github.com/reduxjs...
Redux
要注意的是,Redux 和 React-redux 并不是同一个东西。Redux 是一种架构模式(Flux 架构的一种变种),它不关注你到底用什么库,你可以把它应用到 React 和 Vue,甚至跟 jQuery 结合都没有问题。而 React-redux 就是把 Redux 这种架构模式和 React.js 结合起来的一个库,就是 Redux 架构在 React.js 中的体现。 模块(组件)之间可以共享数据 ,也可以修改数据,但是数据并不能直接修改,只能执行某些我允许的某些修改 dispatch专门负责数据的修改 可以在组件发生某个事件时调用 所有对数据的操作必须通过 dispatc...
React
参考资料: 《深入React技术栈》 ​ React官方文档 ​ React.js小书 《React状态管理与同构实战》 React 工作原理React把真实DOM树转换成js对象树,也就是虚拟DOM,每次数据更新后重新计算虚拟DOM,并和上一次生成的虚拟DOM做对比,对发生变化的部分做批量更新. 函数式编程:利用函数构建一个规则,返回相应的结果,这个函数可以被多次利用 React通过创建与更新虚拟元素(virtual element)来管理整个虚拟DOM React中创建的虚拟元素可以分为两类:DOM 元素和组件元素,分别对应着原生 DOM 元素与自定义元素 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick StartCreate a new post1$ hexo new "My New Post" More info: Writing Run server1$ hexo server Mo...
avatar
SuuugaZ
NEVER MIND