javascript - 了解 google-maps-react 库

标签 javascript reactjs npm node-modules npm-scripts

我遇到了这个post将 google-map 与 React 集成
它使用 this library
正如我们在库页面上看到的,它解释了我们可以使用
import { GoogleApiWrapper } from google-maps-react

现在为了成为一名更好的js开发人员,我希望了解如何直接从库中理解这个api

所以我想了解如何证实以及不仅是这个库,如何我们是否要继续了解我们想要在 react 项目中使用的任何库。

非常感谢所有帮助,它将帮助所有开发人员在他们的技能上取得飞跃!

最佳答案

当尝试了解 js 库中发生的情况时,请务必检查 index.js 文件。

例如,在 google-maps-react 中,您会在 root/index.js 中找到这一行

从“./GoogleApiComponent”导出{wrapper as GoogleApiWrapper};

在 GoogleApiComponent.js 文件中,您会发现它有 wrapper 作为命名导出以及文件的默认导出。

编辑:

在大多数库(以及项目)中,您会发现此标准,人们在文件夹中定义许多模块,然后从单个 index.js 文件导出它们。

这是因为如果你有一个文件夹结构,使用 JS 的导入导出语法

root
|-> a.js
|-> b
    |-> c.js
    |-> d.js
    |-> index.js

然后您可以直接从文件夹“b”导入,方法是使用文件夹中的 index.js 定义从 b 导出的内容。

示例 index.js 看起来像这样

export * from './foo';
export {default as bar} from 'bar';
export {baz} from 'baz';

关于javascript - 了解 google-maps-react 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647301/

相关文章:

javascript - anchor 标记内的 Div 不占用整个宽度? HTML 和 CSS

javascript - 如何将对象从 Javascript (Adobe CEP) 传递给 Adob​​e ExtendScript?

javascript - 如何在点击 li 元素时触发谷歌地图上的标记事件

javascript - React.js "this"是保留字

javascript - 如何在本地运行 angularjs Material 文档

javascript - 无法拖放以使用本地存储

javascript - HTML - 更改复选框选择的 div 最大宽度属性

javascript - webpack、rollup 等模块打包器如何处理相同依赖项的两个不同版本?

npm 安装不起作用 | npm 错误!路径 | npm 错误!代码 | npm 错误!错误 | npm 错误!系统调用 | npm 错误!恩恩特

node.js - Node 模块安装错误(Node.js)