8 loveu2000000

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

React实战-一个比Redux更轻量级的state管理库(Kea)

React之所以更加模块化,有很大一部分原因在于它引入了state机制。在React开发组里最早推出的是Flux,随后又出现了Redux,在使用这些库的过程中,我们会感觉繁琐,学习曲线陡峭。Flux中event事件满天飞,Redux难以理解,并且也少不了依照其要求构建一些重复、雷同的代码,最近最新最简单的state库莫过于Kea了(微信公众号:React实战)。

2017-08-16 12:51:15

React实战-React中this的用法

Javascript中的this是一个令人讨厌的东西,对于有着面向对象编程经历的程序员来说更是如此,那么在ReactJs中,this是如何使用的呢。

2017-08-13 09:13:55

React实战-FB最新开源Javascript优化利器Prepack

长久以来Javascript缺乏一个完善的IDE,究其原因无非是Javascript一直以来就不是主角,它要么是Java,Asp等语言的装饰品,要么需要与css,html等语言结合共同完成一项功能。但是Node,React的兴起将改变这种状态,在React生态圈里,各类工具链逐步新起,最近这几天,最令人兴奋的要算是Prepack了。Facebook开源的新的Javascript代码优化工具。1

2017-05-11 22:51:33

React实战-如何构建扁平化的Redux数据结构

Redux采用的是单一数据源,在数据展示时,存在各种不同的展示需求,必然会有不同数据在同一页面展示,不同页面展示同一数据的情况,那么在数据的更新时,也就必然存在不一致,不同步的情况,如何构建一个扁平化的数据结构来适应这种需求呢?

2017-04-24 21:51:00

React实战-未来是属于React的

近两年,前端开发已经发生了天翻地覆的变化,涌现出很多优秀的框架,如:angular、 vue、 react等。在让前端开发人员欢呼雀跃的同时,也带来了新的问题,该选择哪个框架?以我的判断是,未来是属于React的

2017-04-23 21:40:47

React实战-Flux中嵌套action的解决方法

Flux中是不允许两个action事件嵌套在一个同步控制域里的,然而在实际应用中这样的联动操作却很多,那么我们该如何解决此类情况?

2017-04-22 20:17:14

React实战-历数一个混乱React项目的罪状

最近看到有篇文章讲述的了注释的作用,核心思想是:代码就是一切,好的代码能告诉你所有你想知道的,好的代码不需要注释。对于此类看法,我只能说部分认同,代码毕竟是深入到了细节,只有设计说明与规范的代码相结合,才能尽可能减少注释。

2017-04-20 14:18:16

毁灭你梦想的不是房价,而是你心里的小黑点

房价是十来年永恒的话题,最近更是盛嚣尘上。清华北大学子纷纷现身说法,如怨妇般骂街,声称北京的房价毁灭了他们科研的梦想,其实无非是叫骂着学校分房没赶上,便宜的商品房没赶上,高端的学区房没赶上....等等等,其实我想说的是:毁灭你梦想的不是房价,而是你心里的小黑点。

2017-03-22 20:07:24

React实战-Js中容易被错用的不变数据

React并没有那么突出不可变数据的应用,然而不变数据却是Function Program中核心,Redux则是完全基于Function Program的,在Redux中,我们可以自己去维护函数中的数据边界,小心翼翼的创建一个不受影响的函数式编程数据模型,也可以采用immutable这样简单的使用方式(微信:react-javascript)。但是我们依然需要对Javascript语言中的不变

2017-01-20 23:40:42

从零开始学习Android 开发笔记-Activity生命周期

Activity是Android系统中最重要的组件,各个状态转换也存在一些模糊的界限,哪个操作具体放在哪个事件中需要根据Acitvity的状态特点和业务需要来定,并非只能放着一个地方,仁者见仁、智者见智了

2017-01-10 20:38:58

React实战-深入源码了解Redux用法之Middleware

谈到MiddleWare的由来在官方网站有清楚的说明,并且是一步一步的讲解了它的演进过程,其中中文说明见http://cn.redux.js.org/docs/advanced/Middleware.html。重点讲解了几点内容:1.为什么采用MiddleWare?综合起来看就是我们在进行业务操作时,常常会有其它的附加需求,如:所有操作的操作记录日志;操作异常的错误日志;测试过程的测试

2016-12-29 21:39:48

从零开始学习Android开发-创建第一个App

学习软件开发,最直接最快捷的就是尽快动手创建第一个HelloWorld程序。当我们看到Hello World出现在应用中的那一刻,我们和这门语言,或者说这么工具的距离感会突然间变得亲切。如同我们学习别的语言一样,我在最开始不太喜欢采用庞大的IDE创建第一个项目。还好我对Java语言很熟悉,还好采用Android Studio创建向导与VC++,Eclipse等并没有什么不同,在配置好Andro

2016-12-21 22:02:04

React实战-javascript访问服务端数据大全

React作为新的前端的开发框架,确切的说只是前端页面库。然而在整个前端应用中,数据控制,数据模型、访问服务端则具有很大的灵活性,这也是Reactjs与Angular的主要不同点之一。在数据控制和数据模型方面,主流的是采用Redux,而在服务器访问方面则没有哪个成为主流方式,你可以自己写调用方法,也可以采用第三方JS库,通常有以下几种方法:通过XMLHttpRequest对象进行访问X

2016-12-20 22:06:54

从零开始学习Android开发-Android概览

没有开发过Android、IOS等移动端的开发,记录从零开始学习Android开发历程。学过、用过那么多的语言、开发模式却很少留下记录,一方面是由于曾经的工作环境影响,网络受控;一方面是自己长久以来对文字的尊重,总以为非深思熟虑不能成文,非别具匠心不可以发表;还有就是自己的懒惰,懒得动笔。人的状态总还是多少受环境影响的,时得清闲,又对Android有几分兴趣,虽然Android已经发展多年,现

2016-12-19 21:56:30

Reactjs-程序员为什么应该学习Android 开发

在使用了一段时间Reactjs后,渐渐感觉到它的局限性。Reactjs的理想是好的:只学一次,通吃Web端和移动端。也大大改进了Web端开发的杂货铺状态(html,css,js以及各类自定义语言混合),采用Reactjs让前端javascript代码如同java,C#代码一样整洁、漂亮,我喜欢!说到这一点,不免吐槽一下angular,对于angular,我了解不多,但是从我看到它的长相的第一眼就不

2016-12-15 00:42:30

React实战-Reactjs中的如何通过不可变数据对象提高页面性能

React实战-Reactjs中的如何通过不可变数据对象提高页面性能在使用ReactJs之后,我们知道Reactjs的UI更新方式,由于props或者state的数据变化都将导致页面的render,而ReactJs是组件化的,小组件组装成大组件,大组件组装成页面,每个组件都有自己的内部数据,任何的数据变化都将引起页面重绘,尽管有虚拟Dom,依然对性能存在较大的影响,不可变数据的应用大大的减少了

2016-10-08 23:04:18

React实战-如何在ReactJs中调用Google、Baidu地图

React实战-如何在ReactJs中调用Google、Baidu地图在这个互联网时代,对地图的运用已经成为Web、移动各类应用的必选项。国内外各大地图应用提供商均有开放的Api供大家使用,当然更具使用的功能会提供付费版和免费版,如果仅仅只是小的应用或者练手,完全可以调用其免费版。调用的方式也很简单,跟你调用其他的第三方库类似。但是由于ReactJs的实现方式存在一些特殊性,其调用Google

2016-10-01 23:25:33

React实战-ReactJs与传统Web页面中Css的使用差异

React实战-ReactJs与传统Web页面中Css的使用差异网页的布局、颜色、形状等UI展示方式主要是由Css进行设置,在ReactJs中也是一样。ReactJs中的Css结构方式与传统的Web网页类似,但依然存在一些差异。ReactJs中Css文件本身的编写上并没有差异,我们可以定义特定的样式类名,也可以正对Html元素定义样式。差异主要在React对Css的使用上:l 引用的差异:

2016-09-28 21:48:18

React实战-React标配单元测试工具Jest

React实战-React标配单元测试工具Jest目前Javascript的测试工具很多,但是针对React的测试策略,Facebook推出的ReactJs标配测试工具是Jest.Jest的官网地址:https://facebook.github.io/jest/。我们可以看到Jest官网宣称的是:Painless JavaScript Testing。是Facebook用于测试服务和Re

2016-09-27 21:34:02

React实战-深入分析ReactNative中的动画效果

React实战-深入分析ReactNative中的动画效果说起动画效果感觉回到JavaScript的起源了,在早期的Web开发中,JS更多的是扮演着页面特效的角色,当然也只是属于做些边角料的工作,真正需要动画的地方,大多还是采用Flash或者Applet,Js更多的是操作html元素的变化,如果大量采用Js,则会严重影响页面的性能。在了解ReactNative中动画之前,我们还是看看网页动

2016-09-24 22:26:51

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!