AMap 的 React 组件。
注意: 仅支持 AMap V2 且 React >= 16.8.
amap-react-components | @amap/amap-react | react-amap | |
---|---|---|---|
官方 | ❌ | ✅ | ❌ (饿了么团队) |
开源 | ✅ | ❌ | ✅ |
活跃度 | 较高 | 低 | 低 |
使用文档 | ✅ | ✅ | ✅ |
单元测试覆盖率 | 高 | ❓ | ❌ |
基于 React Hooks | ✅ | ❓ | ❌ |
支持 amap v2 | ✅ | ✅ | ❌ |
支持 amap ui | ✅ | ✅ | ✅ |
支持 TS | ✅ | ✅ | ✅ |
支持 Vite | ✅ | ❓ | ❓ |
自定义组件 | ✅ | ✅ | ✅ |
UMD 模块 | ✅ | ❓ | ✅ |
- @amap/amap-react (高德官方 react 组件 )
- react-amap
yarn add amap-react-components
// or
// npm i amap-react-components
提供 browser 后缀支持 UMD 模块
例如:
https://cdn.jsdelivr.net/npm/amap-react-components@0.0.1/dist/amap-react-components.browser.js
安装 jsapi 的 ts 声明
npm install amap-jsapi-v2-types -D
由于官方 ts 声明存在声明错误、缺漏,以及缺少 AMapUI 相关接口声明,甚至官方文档存在错误等问题
自定义组件时,可以参考此文件 对其类型扩展
并及时给 amap-jsapi-v2-types
提 PR。
使用者可能需要自行处理以下兼容性
- Proxy --> Proxy Polyfill
查看贡献指南
查看变更日志