06-React不能做什么
1.2 React不能做什么
到目前为止,我已经从较高层次探讨了React:谁使用React,本书面向的人群,以及其他一些内容。我写本书的主要目的是教人使用React创建应用并使其成为一名工程师。React并不完美,但用其工作真的是一种乐趣,我已经看到很多团队用它做了很多伟大的事情。我喜欢写关于它的文章,用它进行创造,在会议上听到关于它的讨论,偶尔参与关于这个或那个模式的激烈辩论。
但如果不谈论React的缺点并说清它不能做什么,那我就是在帮倒忙。理解某物不能做什么和理解它能做什么同样重要。为什么?最好的工程决策和思考通常基于权衡取舍而不是基于个人观点或绝对真理(React从根本上就比工具X更好,因为我喜欢它)。就前者而言,可能不是在比较两种完全不同的技术(COBOL和JavaScript),甚至很大可能没有考虑那些根本不适合当前任务的技术;而对于后者,创建伟大的项目和解决工程挑战永远不应该跟个人观点有关。并不是人们的观点不重要(这当然不是事实),而是个人观点并不能让事情变得更好,甚至可能完全没有任何作用。