开发模式 "Development Mode" 是如何工作的?
摘要
如果你的代码库即便是稍许有些复杂,你可能已经采取了某种办法,针对开发和生产环境分别进行打包,从而于不同环境运行不同的代码。
针对开发和生产模式分别打包并运行不同的代码,这样的做法很有用。在开发模式下,React 包含了很多以帮助你发现潜在 bug 的警告 (warnings)。然而,用于检查这些错误的那部分代码往往会增加程序包的体积、拖慢应用运行速度。
在开发模式下这个“缓慢”尚可接受。实际上,在开发阶段使程序运行慢一些还或许有一点好处,那就是,它部分地中和了开发机(往往很快)与多数用户机(较慢)的性能差异。
而在生产模式,我们则不愿意付出这个性能代价。因此,我们在生产模式下忽略掉这些检查。这是怎么实现的呢?让我们来看看。
欢迎在评论区写下你对这篇文章的看法。