当前位置:嗨网首页>书籍在线阅读

01-将第三方库与React集成

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第6章 将第三方库与React集成

本章主要内容

  • 向远程API发送JSON格式的表单数据
  • 构建一些新类型组件,包括位置选择器、预输入和地图展示
  • 将React应用与Mapbox集成来搜索位置和显示地图

我们在第5章中已经学习了React中的表单以及它的工作方式,并已添加事件处理程序来更新CreatePost组件的组件状态。在本章中,我们将在之前工作的基础上构建并增加创建新帖子的功能。我们将更多地与JSON API进行交互。上一章中这些API提供了要渲染的帖子。

通常,我们将在操作DOM的非React类库的上下文中构建应用程序。这些可能包括jQuery、jQuery插件,甚至其他前端框架。我们已经知道React为使用者管理DOM而且它可以简化开发者思考用户界面的方式。不过,有时仍然需要与DOM进行交互,并且通常是在使用DOM的第三方库的上下文中。随着我们在本章将Mapbox地图添加到Letters Social帖子中,我们将探讨使用React操作DOM的一些方法。

如何获取本章代码

和每章一样,读者可以去GitHub仓库检出源代码。如果想从头开始编写本章代码,可以使用第4章的已有代码(如果跟着编写了示例)或直接检出指定章的分支(chapter-5-6)。

记住,每个分支对应该章末尾的代码(例如,chapter-5-6对应第5章和第6章末尾的代码)。读者可以在选定目录下执行以下终端命令之一来获取当前章的代码。

如果还没有代码库,请输入下面的命令来获取:

git clone [email protected]:react-in-action/letters-social.git

如果已经克隆过代码仓库:

git checkout chapter-5-6

如果你是从其他章来到这里的,则需要确保已经安装了所有正确的依赖:

npm install

20210310CE4CDE1F.jpg