关于react.js:react笔记

2次阅读

共计 1456 个字符,预计需要花费 4 分钟才能阅读完成。

1.redux 中间件的原理是什么
改装 dispatch,
中间件(action 和 store 之间)。沟通的桥梁就是 dispatch

失常状况 action 传递给 store 必须是个对象,然而用中间件能够帮忙把函数式的 action 转换成对象再传递给 store
看一下 redux-thunk 的源码
2. 你会把数据对立放到 redux 中治理,还是把共享数据放在 redux 中治理?
所有数据:1. 为了保障数据处理的一致性。2. 当之前本人的数据变成专用数据就会很麻烦。联合 immutable.js 进行最佳体验的数据状态治理
3.componentWillReceiveProps 的调用机会
当 props 扭转的时候,第一次不会调用
4.react 性能优化的最佳实际
PureComponent 和 immutable.js 联合应用
5. 虚构 dom 是什么?为什么虚构 dom 会晋升代码性能
js 对象。实在 dom 比对下面有各种属性,绑定事件,如果间接比对会十分消耗性能
对于 key?
如果 key 值雷同,就能够复用之前的 dom,也不必循环比对。diff 算法就是,如果一层发现有问题,就不往下比了,同层比对,这样就升高了复杂度
6.webpack 中, 是借助 loader 实现的 jsx 代码转换还是 babel?
1.babel-preset-react
7. 调用 setState 后,产生了什么?
和谐。注:养成好的习惯改成函数式返回对象的模式。
如何同步获取 setState 扭转后的属性?应用回调函数。切忌应用 settimeout!
8.setState 是异步的,这个点你在什么时候遇到过坑
9.refs 的作用是什么,你在什么业务场景下应用过 refs?
“放大镜”,获取图片宽高
10.ref 是一个函数,有什么益处?
无效的清空援用外面的货色,避免内存透露
11. 高阶组件你是怎么了解的,它实质是一个什么货色?
实质是一个函数。
高阶组件天堂怎么办?hooks
12. 受控组件和非受控组件
数据管制 dom;间接通过 refs 管制 dom,脱离数据
13. 函数组件和 hooks
14.this 指向问题你个别怎么解决
箭头函数,bind
15. 函数组件怎么做性能优化
React.memo 把函数组件进行包裹
16. 哪个生命周期发送 ajax?
compoentDidMout
ssr 我的项目时,CompoentWillMount 要做服务端数据的获取,所以不能被占用
17.ssr 的原理是什么?
借助虚构 DOM
18.redux-saga 的设计思维是什么?什么是 sideEffects
19.react,jquery,vue 能够共存在一个我的项目吗?
<div> <div>
<div id =’react’></div>
<div id = ‘vue’></div>
20. 组件是什么?类是什么?类被编译成什么?
组件是页面的一部分,类是一个构造函数
21. 你是如何跟着社区成长的?
react 官网团队的推特
22. 如何防止 ajax 数据从新获取
redux 治理
23.react-router4 的核心思想是什么,和 3 有什么区别?
组件式的路由思维
24.reselect 是做什么应用的?
计算属性,
25.hashHistory,browserHistory
browserHistory 须要后端一起配制,hashHistory 齐全能够依赖前端
26. 什么状况下应用异步组件
我的项目很大时
reloadable 库
路由懒加载,按需加载
27.xss 攻打在 react 如何防备?
慎用 dangerouslySetInnerHTML={{alert}}
28.immutable.js 和 redux 最佳实际

正文完
 0