上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 46 下一页
2019年7月22日
摘要: 根据组件之间的嵌套关系(即层级关系)可分为4种通信方式:父子、兄弟、跨级和无级。 一、父子通信 在React中,数据是自顶向下单向流动的,而父组件通过props向子组件传递需要的信息是组件之间最常见的通信方式,如下代码所示,父组件Parent向子组件Child传递了一个name属性,其值为一段字符串 阅读全文
posted @ 2019-07-22 09:23 咖啡机(K.F.J) 阅读(595) 评论(0) 推荐(0)
2019年7月17日
摘要: 由于React推崇组件模式,因此会要求HTML、CSS和JavaScript混合在一起,虽然这与过去的关注点分离正好相反,但是更有利于组件之间的隔离。React已将HTML用JSX封装,而对CSS只进行了较弱的封装,仅仅给出了基本的样式设置。不过,好在第三方库提供了CSS in JS的解决方案,让开 阅读全文
posted @ 2019-07-17 05:19 咖啡机(K.F.J) 阅读(524) 评论(0) 推荐(0)
2019年7月15日
摘要: 表单元素是一类拥有内部状态的元素,这些状态由其自身维护,通过这类元素可让用户与Web应用进行交互。HTML中的表单元素(例如<input>、<select>和<radio>等)在React中都有相应的组件实现,不仅如此,React还将它们分成两种:受控组件和非受控组件。 一、受控组件 受控组件(Co 阅读全文
posted @ 2019-07-15 06:10 咖啡机(K.F.J) 阅读(441) 评论(0) 推荐(0)
2019年7月8日
摘要: React在原生事件的基础上,重新设计了一套跨浏览器的合成事件(SyntheticEvent),在事件传播、注册方式、事件对象等多个方面都做了特别的处理。 一、注册事件 合成事件采用声明式的注册方式,类似于设置HTML属性,但有两点不同: (1)事件要采用小驼峰的命名法,而不是全部小写,例如oncl 阅读全文
posted @ 2019-07-08 09:30 咖啡机(K.F.J) 阅读(504) 评论(0) 推荐(1)
2019年7月1日
摘要: React实现了一套与浏览器无关的DOM系统,包括元素渲染、节点查询、事件处理等机制。 一、ReactDOM 自React v0.14开始,官方将与DOM相关的操作从React中剥离,组成单独的react-dom库,从而让React能兼容更多的终端。在引入react-dom库后,就能调用一个全局对象 阅读全文
posted @ 2019-07-01 10:01 咖啡机(K.F.J) 阅读(711) 评论(0) 推荐(0)
2019年6月24日
摘要: 组件的生命周期(Life Cycle)包含三个阶段:挂载(Mounting)、更新(Updating)和卸载(Unmounting),在每个阶段都会有相应的回调方法(也叫钩子)可供选择,从而能更好的控制组件的行为。 一、挂载 在这个阶段,组件会完成它的首次渲染,先执行初始化,再被挂载到真实的DOM中 阅读全文
posted @ 2019-06-24 09:30 咖啡机(K.F.J) 阅读(518) 评论(2) 推荐(0)
2019年6月18日
摘要: 组件(Component)由若干个React元素组成,包含属性、状态和生命周期等部分,满足独立、可复用、高内聚和低耦合等设计原则,每个React应用程序都是由一个个的组件搭建而成,即组成React应用程序的最小单元正是组件。 一、构建 目前推崇的构建组件的方式总共有两种:类和函数,而用React.c 阅读全文
posted @ 2019-06-18 09:43 咖啡机(K.F.J) 阅读(738) 评论(0) 推荐(2)
2019年6月10日
摘要: JSX既不是字符串,也不是HTML,而是一种类似XML,用于描述用户界面的JavaScript扩展语法,如下代码所示。在使用JSX时,为了避免自动插入分号时出现问题,推荐在其最外层用圆括号包裹,并且必须用一个元素包裹(例如下面的<div>元素)其它元素或文本,所有的元素还必须得闭合。 JSX为视图和 阅读全文
posted @ 2019-06-10 09:22 咖啡机(K.F.J) 阅读(537) 评论(0) 推荐(0)
2019年6月3日
摘要: 函数式编程是React的精髓,在正式讲解React之前,有必要先了解一下函数式编程,有助于更好的理解React的特点。函数式编程(Functional Programming)不是一种新的框架或工具,而是一种以函数为主的编程范式。编程范式也叫编程范型,是一类编程风格,除了函数式编程,常用的还有面向对 阅读全文
posted @ 2019-06-03 09:09 咖啡机(K.F.J) 阅读(804) 评论(0) 推荐(1)
2019年5月27日
摘要: 最近找到了一本有趣的书《程序员健康指南》,此书关注的重点不仅在于预防软件开发者短期的物理并发症,还在于长期保持心血管的健康。那些长时间对着电脑工作、一天下来基本不怎么走动的人,患高血压及2型糖尿病的风险远高于其他人群,这两种疾病会对人体的健康产生长久的严重影响,还会增加心脏病及中风的几率。 编程需要 阅读全文
posted @ 2019-05-27 09:35 咖啡机(K.F.J) 阅读(1813) 评论(1) 推荐(2)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 46 下一页