React做了什么(和没做什么)

原文信息: 查看原文查看原文

What React Does (and Doesn't Do)

- Dave Ceddia

React doesn't do a whole lot.

React做的事情没那么多,虽然它做的事情确实做的很好!确切地说,React做的事情没有它没做的事情多。

React做的和没做的事情示意图

React做了什么事情?

作为一个UI库,React只负责将组件渲染到Web页面中,决定着页面看起来应该是什么样。然后就是基于state变化的Re-render(重绘),如果state没有变化,即使页面中删除了数据,React还是当做它存在着。

React没有做的事情有哪些

我们很容易可以想出很多React没有做的事情。文中列出了几条:

  1. Fetching Data(获取数据)
  2. Cntering a div(使一个div居中)
  3. Special Syntax (other than JSX) (除JSX之外的特殊语法)
  4. Object Destructuring(对象解构)
  5. Arrow Functions(箭头函数)
  6. Array Destructuring(数组解构)
  7. Interpreting Your Components(翻译组件)
  8. Rendering a List of Items(渲染一组东西)

思考

除了上述作者列出的一些React没有做的事情,还有一些其他的事情React没有做的。比如:向数据库保存事物,查询数据库等。下次如果你在搜索“如何在React中做XXX”的时候,你可以问下自己“XXX”是不是React做的事情,区分开这些东西,你会更加清楚怎么获得你想要的结果。

文中的内容不复杂,篇幅也不长,最后的思考内容引人深思,建议阅读原文。

分享于 2020-03-16

访问量 951

预览图片