vergil wang


Hi, i'm vergilw, i'm a iOS developer from China, i'm living in Hubei,Wuhan.


iOS Developer

Redux

在数据为王的网络世界中,数据永远都是页面的核心,那么对于数据管理的模式,react采用的是单向数据流模式,单向也就是数据只能从一个方向流向另外一个方向而不能反过来,如果把dom想象成一颗树,单向数据流就是将数据自上向下的流动,为了让数据流到尽可能多的dom中,肯定要把数据尽可能放的高一点。这里的数据可以简单理解为state,而对于流到下面的数据,dom通过props接收。这样模式就很显而易见了,尽可能高的组件对state进行更新,子组件的props也会随即更新,数据单向流动,这时候如果想通过子组件来反向更新state,就要通过上层组件传递一个函数,在函数中通过setState等方法来达到反向数据的更新。其实到这已经可以应付一些简单的应用了,但是对于复杂的应用,组件之间的数据通信有可能是交叉而又错综复杂的,这时候就希望通过一种统一的方式将数据好好管理起来,那么出现了redux。

最近的文章

ReactNative开发工具Expo

Expo介绍Expo是一个免费而完整的工作流程,用于为iOS和Android创建下一代应用程序。Expo使您能够仅使用JavaScript构建跨平台的本机应用程序。使用您喜欢的文本编辑器来编写功能强大的React Native组件,而无需打开Xcode或Android Studio。 除React Native组件外,您还可以访问Expo SDK,该库在iOS和Android上提供了多种本机API。 Expo还可以为您管理资产,处理推送通知,并构建最终的本机二进制文件以提交给应用商店。Ex...…

继续阅读
更早的文章

HTTP基础篇

HTTP起源20世纪60年代,美国国防部高等研究计划署(ARPA)建立了 ARPA 网,它有四个分布在各地的节点,被认为是如今互联网的“始祖”。 然后在70年代,基于对 ARPA 网的实践和思考,研究人员发明出了著名的 TCP/IP 协议。由于具有良好的分层结构和稳定的性能,TCP/IP 协议迅速战胜其他竞争对手流行起来,并在 80 年代中期进入了 UNIX 系统内核,促使更多的计算机接入了互联网。1989 年,任职于欧洲核子研究中心(CERN)的蒂姆·伯纳斯 - 李(Tim Berner...…

继续阅读