简介
设计模式是软件开发的基石,它们为软件设计中经常出现的常见问题提供了典型的解决方案。设计模式并非提供具体的软件代码,而是一些概念,可以用来以优化的方式处理重复出现的主题。
在过去几年中,Web 开发生态系统发生了快速变化。一些众所周知的设计模式可能不再像以前那样有价值,而另一些则已发展起来,以使用最新的技术来解决现代问题。
Facebook 的 JavaScript 库 React 在过去 5 年中获得了巨大的关注,并且目前是 NPM 上下载频率最高的框架,与其他 JavaScript 库相比,例如 Angular、Vue、Ember 和 Svelte。由于 React 的受欢迎程度,设计模式已经过修改、优化,并且创建了新的设计模式,以便在当前现代 Web 开发生态系统中提供价值。React 的最新版本引入了名为 Hooks 的新功能,它在应用程序设计中起着非常重要的作用,可以替代许多传统的模式。
现代 Web 开发涉及许多不同类型的模式。该项目涵盖了使用 ES2015+ 的常见设计模式的实现、优势和陷阱,React 特定的设计模式及其使用 React Hooks 的可能修改和实现,以及许多其他可以帮助您改进现代 Web 应用程序的模式和优化!