我从事前端软件工作已经超过 30 年了。一个长期存在的问题是将非 UI 逻辑混合到 UI 框架本身,导致代码既难以理解又几乎无法测试。尽管是热门的新事物,但 React 与 Swing 和 Turbo Pascal 一样容易受到这个问题的影响。我的同事Juntao Qiu写了一篇关于如何理清这样一团乱麻的文章。在第一部分中,他概述了 React 应用程序如何演变为更好的模块化结构。后面的部分将深入研究一个小但有代表性的例子。
原文: https://martinfowler.com/articles/modularizing-react-apps.html