Google Earth Engine APP——gee-ui geetemp 前端团队组件库

举报
此星光明 发表于 2022/07/25 11:23:54 2022/07/25
【摘要】 通过本地python端的安装实现gee ui在本地的使用Getting started安装git clone git@git.i.com:gee-lab/gee-ui.git开发yarn dev发布yarn build启动 storybookstorybook 是组件的文档工具,你可以启动它来在线查看组件如何使用,以及组件的 demoyarn docs现在你可以在浏览器中打开http://l...

通过本地python端的安装实现gee ui在本地的使用

Getting started

安装

git clone git@git.i.com:gee-lab/gee-ui.git

开发

yarn dev

发布

yarn build

启动 storybook

storybook 是组件的文档工具,你可以启动它来在线查看组件如何使用,以及组件的 demo

yarn docs

现在你可以在浏览器中打开http://localhost:6006, 查看组件使用文档

组件

组件实现

在 src/components 目录下新建一个组件目录,比如 button。现在 components 目录下多了一个 button 目录。

在 button 目录下新建index.js文件,用来编写 button 组件的 js 部分

import React from "react";

我们引入了 antd 的 button 组件require("antd/lib/button")作为被包装组件,因为我们需要在它的基础上去实现我们的 button 组件。这里我们没有使用import button from 'antd/lib'是因为 import 会把整个 antd 组件库引入,增加了代码量。

组件的样式同样也需要先引入antd/lib/button的样式,再重写定义自己的样式。在 button 目录下新建style/index.jsstyle/index.less两个文件,看下style/index.js的内容

import "antd/lib/button/style";

第一行是引入 antd button 的样式,第二行是引入自定义样式文件,你可以在 index.less 写样式来覆盖 antd button 的默认样式。

组件用例

用例编写

编写组件用例,提供给 storybook 生成使用文档,服务于 gee-ui 的使用者。新建button\examples目录,继续新建一个danger.js文件,编写用例组件展示说明 button 组件的 danger 状态,你也可以新建其他用例组件来说明 button 组件的剩余状态,比如 primary,disabled 等。

//danger.js


连接 storybook

为了用例能被 storybook 使用,需要在docs/load-components.js文件下做以下配置

module.exports = [


我们在module.exports数组中新增了一个 button 相关的配置项,这样就完成了组件用例与 storybook 的连接。打开http://localhost:6006 网页侧边栏应该多了一个 Button 项,可以开始查看关于 Button 组件的使用实例。

组件测试

新建button\button.spec.js文件...



往期推荐:

Google Earth Engine(GEE)——神级辅助插件(开放地球引擎扩展 (OEEex))

巨牛的人工智能学习网站:床长人工智能教程

GEE—以MCD19A2为例批量下载逐天AOD数据逐天的均值、最大值、最小值、标准差、方差统计分析和CSV下载(北京市各区为例)

(GEE)——GHSL:全球人类住区层,建成网格 1975-1990-2000-2015 (P2016) 数据集

Google Earth Engine(GEE)——CSP gHM:全球人类改造

Google Earth Engine(GEE)——国家标识符网格数据集

全球12级流域矢量数据免费下载(含数据下载链接)

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。