企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
\#### 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 ```