React实战之React+Redux实现一个天气预报小项目

本文介绍了一位前端开发者使用React+Redux构建天气预报应用的实战经验,详细阐述了获取本地实时位置、城市天气信息、Echarts数据可视化、React-Redux状态管理和中间件thunk的使用,以及二级页面的城市搜索功能。项目源码可在GitHub找到。
摘要由CSDN通过智能技术生成

引言

经过一段时间的React学习,React和Vue的开发确实有很大的不同,但是都是MVVM框架,因此上手没有很大的难度,这次用React+Redux开发一个天气预报小项目。源码地址:github.com/Beichenlove…

“我自己是一名从事了8年web前端开发的老程序员(我的微信:webxxq),今年年初我花了一个月整理了一份最适合2020年自学的web前端全套培训教程(视频+笔记+素材+源码+项目实战),从最基础的HTML+CSS+JS到移动端HTML5以及各种框架和新技术都有整理,打包给每一位前端小伙伴(总共约85G),这里是前端学习者聚集地,欢迎初学和进阶中的小伙伴(所有前端教程关注我的微信公众号:web前端学习圈,关注后回复“2020”即可领取)。

技术栈

前端

  • React: 用于构建界面的MVVM框架
  • Redux: React的集中状态管理,方便快捷实现组件间通信
  • Redux-thunk: 常用的 redux 异步 action 中间件,用来处理接口请求等异步操作
  • styled-components: 以组件化的思想编写CSS样式
  • React-Redux:组件从Redux中读取数据,并向store分发actions以更新数据
  • antd:基于React的UI库
  • immutable:一种持久化数据结构,防止state对象被错误赋值

数据获取

  • axios: 实现数据接口请求(用本地json文件模拟数据)

项目预览

页面初始化

 

                                        

       

选择热门城市

                                   

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值