对我们的下一本书感兴趣吗?了解更多关于 使用 React 构建大型 JavaScript Web 应用

改进您的 架构webapps

Patterns.dev 是一个免费的在线资源,提供用于使用原生 JavaScript 或现代框架构建强大 Web 应用程序的设计、渲染和性能模式。

JavaScript 模式 专注于纯 Javascript 和 Node.js 的模式
React Logo
React 模式 专注于 React 和 Next.js 的模式
Vue 模式 专注于 Vue.js 的模式

Patterns.dev 如何运作

我们免费发布模式、技巧和窍门,以改进您构建应用程序的方式。请记住,设计模式是描述性的,而不是规定性的。它们可以指导您在遇到其他开发人员以前多次遇到的问题时,但不是将它们塞进所有场景的生硬工具。Patterns.dev 旨在成为模式目录(以提高意识),而不是清单(您必须做什么)。

CodeSandbox 上的实际示例

Codesandbox

通过我们的动画进行视觉学习

Flow chart

强大的模式套件

设计模式是软件开发的基础部分,因为它们为软件设计中常见的重复性问题提供典型解决方案。

ES2017+
使用 ES2017+ 的常见设计模式的实现、优势和缺陷。
针对 React 开发人员优化
React 特定的设计模式及其使用 React Hooks 的可能修改和实现。
专注于 Web 性能
...以及更多可以帮助改进现代 Web 应用程序的 Web 性能模式和优化!

我们提供关于模式的现代视角

对设计模式的一个常见批评是它们不必要地增加了复杂性。

我们的观点是,模式对于解决特定问题很有价值,通常有助于向人类传达代码问题中的共性。如果项目没有这些问题,就没有必要应用它们。模式也可能非常特定于语言或框架(例如 React),这通常意味着需要超越原始 GoF 设计模式的范围进行思考。

我们帮助您扩展 Web 应用程序以提高性能

了解用于更有效地加载代码的 Web 性能模式。不确定如何考虑现代方法来加载或渲染用户体验?我们帮您搞定。