\#### React、angular、vue,有哪些优缺点
```
Angular 比较笨重、更新太快
React 和 Redux 的最大优势在于它们相对简单和专注。
Vue的开发是个人(尤雨溪),渐进式构建能力是 vue.js 最大的优势,vue 有一个简洁而且合理的架构,使得它易于理解和构建。vue
有一个强大的充满激情人群的社区,这为 vue.js 增加了巨大的价值,使得为一个空白项目创建一个综合的解决方案变得十分容易。
参考链接:http://www.rdplat.com/news/5715.html
```
\#### redux的流程是怎样的?可以说说吗?
```
使用通过reducer创建出来的Store发起一个Action,reducer会执行相应的更新state的方法,每当state更新之后,view会根据state
做出相应的变化! Redux 应用只有一个单一的 store。当需要拆分数据处理逻辑时,你应该使用 reducer 组合而不是创建多个 store。
```
\#### React 中的action 有什么作用?
```js
action 是把数据从应用传到 store 的有效载荷。它是 store 数据的唯一来源。用来表明一个事件的发生,但并不对状态如何修改做
任何描述。一个action 的结构是一个 javascript 普通对象,一个 action 的结构如下。
{
//type字段用于标识action的类型,一般用一个字符串来表示
type: 'ADD\_TODO',
//text是用户自定义的字段,一般用来传递和状态修改相关的参数
text: 'Build my first Redux app'
}
action 只是描述了有事情发生了这一事实,但是并没有指名如何更新 state,reducer 就是对状态修改过程的描述,
但是需要注意的有以下两点:
• 由于状态是只读的,reducer 本身并不能真正实现状态的修改,而是只把新状态作为返回值返回。
• 为了确保每次对状态修改的结果都是一致的,reducer必须是一个纯函数,也就是说,只要是同样的输入,必定得到同样的输出
纯函数需要遵循以下约束:
不得改写参数
不能调用系统 I/O 的API
不能调用Date.now()或者Math.random()等不纯的方法,因为每次会得到不一样的结果
```
\#### Redux 和 React 之间的关系?
```
Redux 和 React 之间是没有关系的,Redux是React的进行状态管理的标准。Redux 支持 React、Angular、Ember
```
- 2018年
- 7月
- 2018.07.14~React全家桶之 React基础知识
- 2018.07.15~计算机的角色和信息的作用(上)
- 2018.07.16~计算机的角色和信息的作用(下)
- 2018.07.18~走出越穷越忙,越忙越穷的怪圈
- 2018.07.19~项目感想
- 2018.07.22~疫苗之亡
- 2018.07.28~难得的富有的习惯
- 2018.07.29~学习面试
- 2018.07.13~京程一灯
- 2018.07.12~明确有效学习方法
- 2018.07.11~学习编程里程
- 2018.07.09 ~口袋豆瓣项目
- 2018.07.05 ~关于零基础培训 IT
- 2018.07.04~菜鸟学习不要陷入研究原理的无底洞
- 2018.07.03~理解扩展名的作用
- 2018.07.02~第四个项目《朋友圈》
- 2018.07.01~第三个项目《在线简历》
- 8月
- 2018.08.01~激发自身活力
- 2018.08.03~学习瓶颈期
- 2018.08.04~学习没有捷径但有“套路”
- 2018.08.17~面试中开放性问题总结
- 2018.08.18~简历的事
- 2018.08.19~面试过程总结
- 2018.08.20~PHP语言,MySQL数据库,Nodejs
- 2018.08.21~高效使用你的精力
- 2018.08.22~面试题
- 2018.08.23~表达能力
- 2018.08.24~面试过程中的说话艺术
- 2018.08.27~复习感悟
- 2018.08.29~自控力
- 9月
- 2018.09.01~React 与 Redux 的理解
- 2018.09.02~中年危机
- 6月
- 2018.06.29~第二个项目《游记博客》
- 2018.06.28.何去何从
- 2018.06.27~第一个项目《个人游记》
- 2018.06.26~Web 前端工程师 课程
- 2018.06.25~性能与工程化
- 2018.06.24~ 继承
- 2018.06.21~DSL
- 2018.06.20~ Javascript 语言基础
- 2018.06.19~HTML&CSS
- 2018.06.18~游戏成瘾明起将被世卫组织正式列入精神疾病;
- 2018.06.17 ~ 智慧的提问
- 2018.06.16~社会纵横,你会怎么做?
- 2018.06.15~一币一模特,一币一别墅
- 2018.06.14~没有后路才能更安心
- 2018.06.13~关于使用 githun 的心得
- 2019年
- 4月
- 13.为什么总想着偷懒?
- 29.编程人要有的项目思维