React_Redux_Router
2024-10-20 16:46:43
一、react_redux
主要根据前两个blog总结如下:
1. React在组件内部(包括子组件)为单向数据流且自上向下通过props传递,但是如果需要组件之间共享数据,则需要两种处理方式
(一)状态提升,也就是再增加父组件,将状态放到父组件中,接着向下传递(在组件之间共享数据的情形较少时适用)
(二)将状态放到父组件的context中,这样无需自上向下传递状态,各个子组件可直接通过context获取状态
采用(二)的方式,有个弊端 - 子组件可以随时随意修改状态。这就需要将状态修改格式化、统一化。
Redux中的store对外提供了3个接口,(createStore(reducer))
(1) dispatch - 这个就是修改状态的接口,能且仅能通过它修改state(dispatch其实是对reducer的封装)
(2) getState - 获取实时的state
(3) subscribe - 注册事件,完成dispatch后续动作,比如setState再次渲染
二、react_router
https://blog.csdn.net/mjzhang1993/article/details/79025721
https://blog.csdn.net/awaw00/article/category/6692955
https://github.com/bailicangdu/react-pxq
最新文章
- ios 获取或修改网页上的内容
- Brew安装MacVim
- 优秀前端开发教程:超炫的 Mobile App 3D 演示
- Can't exec ";aclocal";: No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
- AngularJS Best Practices: ASP.NET MVC Directory Structure
- DelegatingFilterProxy
- C#textbox右击弹出菜单
- Asp.Net 母版页
- 用node写一个皖水公寓自动刷房源脚本
- [HAOI 2011]向量
- Daily Scrum NO.9
- Vue+ajax的使用小结
- 探索未知种族之osg类生物---呼吸分解之事件循环三
- POJ1274 The Perfect Stall
- 乐字节-Java8新特性之Optional
- Plotly绘图工具(多用于统计)
- IIS应用程序池自动回收作业
- Leetcode 之Balanced Binary Tree(49)
- <;context-param>;与<;init-param>;的区别与作用(转自青春乐园)(
- lua中是 ffi 解析 【是如何处理数据包的/pkt是如何传进去的】 fsfsfs
热门文章
- Github管理 第一步:在Eclipse中导入既存Github Java Project
- [leetcode] permutations 排列
- springboot整合mybatis(SSM开发环境搭建)
- 标准C程序设计七---76
- docker mysql 导入导出数据
- 数据库SQL Server 2014 设置自动备份(维护计划和作业)
- 小程序-初次进入小程序的授权问题(授权更新后的完整步骤)button主动授权
- Codeforces Round #439 (Div. 2) 题解
- Codeforces 333E Summer Earnings(bitset)
- jdk1.8中nashorn不支持ECMAScript6的问题