FE-star / 2018.1

第二期课程仓库,请勿fork,建议watch或者star
43 stars 7 forks source link

第九节课问题收集 #27

Open miniflycn opened 6 years ago

lingxia commented 6 years ago

老师能解释一下,双向数据绑定和单向数据绑定,在原理上的区别以及在表现上的区别吗? 即和为单向和为双向,从不同的角度看就可以做不同的解释吗?

tiantianhaohaowen commented 6 years ago

props和state的判断标准,在性能提升时,又怎么说 1.是否通过 props(属性) 从父级传入? 如果是这样,它可能不是 state(状态) 。 2.是否永远不会发生变化? 如果是这样,它可能不是 state(状态)。 3.是否可以由组件中其他的 state(状态) 或 props(属性) 计算得出?如果是这样,则它不是 state(状态)。

bluescurry commented 6 years ago

老师 有几点想了解一下: 1.pureComponent+immutableJS,能不能通过代码讲讲 2.能不能是使用react的同时,尽可能的提高SEO的方式方法 3.SSR,在阿里有用到吗

imhxc commented 6 years ago

老师,Virtual DOM是为了解决DOM操作的效率问题,从而减少了DOM操作的频率。 但是,同时由于需要对比两个DOM结构来获得差异化的DOM,所以会生成一些额外的对象,这些额外的js对象也会占用内存资源。 那么,如果有一天,浏览器解决了DOM操作所产生的性能问题(或者说操作DOM的开销小于 Virtual DOM对象的所占用的内存资源),那么Virtual DOM 是不是就没用了?

wknhsj commented 6 years ago

个人认为不可能有那么一天。 你把一句话写在纸上和把这句话画成一幅画。哪个更难,可以总结为“计算量的不同”。并且渲染的开销也是用的显存。