开源: react 天气组件

2021-01-15 10:03:35 +08:00
 douyacun

体验地址:

https://www.douyacun.com

文档:

https://www.douyacun.com/article/b9093956c565e471f45c035b5870ed0c

特点:

  1. 使用腾讯天气接口: https://wis.qq.com/weather/common?source=pc&weather_type=forecast_1h|forecast_24h|alarm|limit|tips|rise|observe|index&province=${province}&city=${city}&county=
  2. 支持:逐小时预报 /7 日天气预报 /生活指数
  3. 支持 IP 定位,使用免费 IP 定位接口
  4. 支持服务端渲染

install

npm install tencent_weather --save

运行 demo:

git clone git@github.com:hustcc/echarts-for-react.git

npm install

npm start

本地浏览器打开 http://127.0.0.1:3000

usage

客户端使用

import React from 'react';
import ReactDOM from 'react-dom';
import Weather from 'react-tencent-weather';

ReactDOM.render(
    <div><Weather province="上海" city="上海" /></div>,
    document.getElementById('root')
)

服务端渲染

import React from 'react';
import ReactDOM from 'react-dom';
import Weather from 'react-tencent-weather/lib/ssr/index.js';
import 'react-tencent-weather/lib/ssr/index.css';

ReactDOM.render(
    <div><Weather province="上海" city="上海" /></div>,
    document.getElementById('root')
)

component props

省份,默认上海

城市,默认上海

是否显示 7 日天气预报

是否显示 逐小时预报

是否显示 生活指数

是否显示明日预报

LICENSE

MIT@douyacun.

关注微信公众号

1009 次点击
所在节点    React
3 条回复
douyacun
2021-01-15 10:06:01 +08:00
目前是第一版,长期维护
tokyo2020
2021-01-15 10:16:33 +08:00
这博客网站很 google 风格呀, 这叫什么啊,我可以学下吗,
douyacun
2021-01-15 10:21:38 +08:00
@tokyo2020
组件库: https://material-ui.com/ 实现的是 google https://material.io/design
react 库: https://nextjs.org/ 服务端渲染

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/745127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX