网络

SWR 简介:用于远程数据获取的 React Hooks

在本文中,我们将研究一种名为 SWR 的在 React 应用程序中检索数据的新方法。 这是一组用于远程数据获取的钩子,使事情变得更容易,例如缓存、分页等。

阅读更多

所有事物的每月更新

每个月,我们都会在一个地方展示 Smashing 团队一直在做的事情的概述。 过去几周非常具有挑战性:COVID-19 危机、[#BlackLivesMatter](https://www.smashingmagazine.com/2020/06/black-lives-matter/) 以及许多其他持续发生的问题全世界。 这是我们在此期间发生的事情。

阅读更多

维特鲁威能教给我们什么关于网页设计的知识

古人可以教我们一两件事关于设计——甚至是网页设计。 罗马建筑师维特鲁威在布置他的黄金三合会时考虑到了建筑物,但其原则同样适用于网络,也适用于实体。

阅读更多

解决使用 Flutter 时常见的跨平台问题

当使用跨平台框架时,人们可能会忘记他们希望代码在其上运行的每个平台的细微差别。 本文旨在解决这个问题。

阅读更多

Mirage JS 深入探讨:使用 Mirage JS 和 Cypress 进行 UI 测试(第 4 部分)

在 Mirage JS Deep Dive 系列的最后一部分中,我们将把我们在过去系列中学到的所有知识都用于学习如何使用 Mirage JS 执行 UI 测试。

阅读更多

使用 Immer 的更好的减速器

在使用 React 时,我们会维护很多状态。 为了更新我们的状态,我们需要编写大量的 reducer。 在本文中,我们将学习如何使用 Immer 编写 reducer 等等。

阅读更多

与 Mina Markham 一起 Smashing Podcast 第 18 集:我如何学习 React?

在 Smashing Podcast 的这一集中,我们谈论的是学习 React。 React 喜欢使用什么,有经验的开发人员如何开始? 德鲁麦克莱伦与米娜马克汉姆聊天以找出答案。

阅读更多

Smashing Meets 预览了现场直播的内容!

在这篇文章中,Rachel Andrew 回顾了我们成功的 [Smashing Meets](https://ti.to/smashingmagazine/),并考虑了我们将如何利用我们学到的一切来制作我们的 [Smashing Live](https://smashingconf. com/live/) 会议更好。

阅读更多

Mirage JS 深入探讨:了解工厂、夹具和序列化程序(第 2 部分)

在 Mirage JS Deep Dive 系列的第二部分中,我们将了解 Mirage JS 的工厂、夹具和序列化程序。 我们将看到他们如何使用 Mirage 实现快速 API 模拟。

阅读更多

如何使用双菱形模型进行正确的研究

本文为您提供了运行高质量、可靠研究所需的一些工具,这些研究对设计和产品决策产生真正的影响。

阅读更多