React doesn't do a whole lot.
React做的事情没那么多,虽然它做的事情确实做的很好!确切地说,React做的事情没有它没做的事情多。
React做了什么事情?
作为一个UI库
,React只负责将组件渲染到Web页面中,决定着页面看起来应该是什么样。然后就是基于state
变化的Re-render(重绘)
,如果state
没有变化,即使页面中删除了数据,React还是当做它存在着。
React没有做的事情有哪些
我们很容易可以想出很多React
没有做的事情。文中列出了几条:
- Fetching Data(获取数据)
- Cntering a
div
(使一个div
居中) - Special Syntax (other than JSX) (除
JSX
之外的特殊语法) - Object Destructuring(对象解构)
- Arrow Functions(箭头函数)
- Array Destructuring(数组解构)
- Interpreting Your Components(翻译组件)
- Rendering a List of Items(渲染一组东西)
思考
除了上述作者列出的一些React没有做的事情,还有一些其他的事情React没有做的。比如:向数据库保存事物,查询数据库等。下次如果你在搜索“如何在React中做XXX”的时候,你可以问下自己“XXX”是不是React做的事情,区分开这些东西,你会更加清楚怎么获得你想要的结果。
文中的内容不复杂,篇幅也不长,最后的思考内容引人深思,建议阅读原文。