2016-11-03 15:08发布
面试的一道题,求大神关注解答
facebook喜欢独立,小巧,快速,创新。抛开flux,react route不谈,reactjs作为view本身非常独立,不仅可以在浏览器上用,还可以在server端结合nodejs做模板。除了独立,reactjs还很灵活小巧,用起来像拼lego的积木,一个component接着另一个component。在性能方面,由于运用了virtual dom技术,reactjs只在调用setstate的时候会更新dom,而且还是先更新virtual dom,然后和实际dom比较,最后再更新实际dom。这个过程比起angularjs, knockoutjs的bind方式来说,一是更新dom的次数少,二是更新dom的内容少,速度肯定是快了的。另外reactjs用了jsx,这个相当于半个新语言了。
最多设置5个标签!
facebook喜欢独立,小巧,快速,创新。
抛开flux,react route不谈,reactjs作为view本身非常独立,不仅可以在浏览器上用,还可以在server端结合nodejs做模板。
除了独立,reactjs还很灵活小巧,用起来像拼lego的积木,一个component接着另一个component。
在性能方面,由于运用了virtual dom技术,reactjs只在调用setstate的时候会更新dom,而且还是先更新virtual dom,然后和实际dom比较,最后再更新实际dom。这个过程比起angularjs, knockoutjs的bind方式来说,一是更新dom的次数少,二是更新dom的内容少,速度肯定是快了的。另外reactjs用了jsx,这个相当于半个新语言了。
一周热门 更多>