使用 MobX 构建 React 应用
在现代 Web 开发中,React 和 MobX 是两个强大的工具。React 以其高效的组件化开发和虚拟 DOM 机制,让开发者可以轻松构建用户界面;而 MobX 则为状态管理提供了一种简洁、高效的解决方案。将它们结合起来,能够打造出功能强大且易于维护的 React 应用。本文将详细介绍如何使用 MobX 构建一个简单的 React 图书搜索应用。
1. 技术要求
在开始之前,需要具备 JavaScript 编程基础。此外,为了使用相关代码仓库,需要安装 Git。本文的代码文件可以在 GitHub 上找到: https://github.com/PacktPublishing/MobX-Quick-Start-Guide/tree/master/src/Chapter03 。你还可以通过这个视频查看代码的实际运行效果: http://bit.ly/2v0HnkW 。
2. 图书搜索用例
我们的简单 React 应用的用例来自传统的电子商务应用,即从大量库存中搜索产品。在这个例子中,我们要搜索图书。我们将使用 Goodreads API 按书名或作者搜索图书。使用该 API 需要注册一个 Goodreads 账户,具体步骤如下:
1. 访问