React
文章平均质量分 50
daysRoc
这个作者很懒,什么都没留下…
展开
-
React——state、props、生命周期、组件嵌套
理解了框架的原理后,那么使用框架就迫在眉睫了,如果只懂原理不知道怎么使用,是不是有些半吊子感觉,整个的思路就是这样– 原理+简单Demo(注重理解函数的api)+实战 本节讲的就是简单的Demo,废话不多说 使用React的最基本的几个概念: 首先明白:React注重view层 state React把页面划分为一个个组件,每一个组件的view展示都是由state原创 2017-07-11 16:20:28 · 1750 阅读 · 2 评论 -
手把手教你实现一个modal对话框
需求:1、点击一个按钮弹出对话框2、对话框的事件能够被父组件捕捉3、对话框里的内容能够随时改变一、如何实现一个对话框1.1 创建一个简单的对话框 简而言之,一个简单的对话框就是一个div(也可能是几个div),怎么创建呢?function createModal () { //创建一个div var modalDiv = docume...原创 2018-11-14 11:35:33 · 1911 阅读 · 0 评论 -
如何完整的编写一个React通用组件?
React组件概念想必大家都熟悉了,但是在业务开发过程中,面对通用的业务,怎么编写一个通用的React业务组件呢?本文以实际案例说明,如何编写一个通用的业务组件。案例背景实现一个如图所示的组件,可以添加对组件进行添加和删除实现思路实现组件的界面样式实现组件的基本功能考虑通用型和可扩展性实现基本的界面样式实现上面的界面展示,需要三个方面的东西一个文本框一个➖操作一个➕操...原创 2018-10-26 21:38:38 · 5214 阅读 · 0 评论 -
深入浅出—React-redux源码
目录React-redux框架基本原理是什么?为什么?怎么用?框架源码模块划分ProviderConnectdefaultSelectorFactorypureFinalPropsSelectorFactoryimpureFinalPropsSelectorFactorydefaultMapStateToPropsFactories和defaultMapDispatchToPropsFactori...原创 2018-10-16 16:48:56 · 620 阅读 · 0 评论 -
React编程中的常用技巧(欢迎拍砖)
1、变量初始化 在react组件编写的过程中,组件都需要输入参数,但是对于代码维护者来说,一个组件的使用,首先要知道它的输入。而React中的变量检查和默认值刚好可以做到,一方面可以校验变量,另一方面,可以把组件的输入参数表现出来。class Input extends React.Component { // ...}Input.defaultProps = { c...原创 2018-07-22 11:24:30 · 432 阅读 · 0 评论 -
详解React中的ref和context
React中的ref和context 前端设计到的两个重要问题:变化和异步。这两个总结起来就是:前端的状态管理。 状态管理主要分为三个方面的问题: 输入====》状态====》输出前端的状态管理有很多解决方案。无非就是一点,如何有逻辑、有层次地管理前端的状态。(毕竟,要实现一个功能很简单,如果瀑布流的代码编程,给代码维护者是一种灾难。)...原创 2018-07-22 00:35:44 · 1718 阅读 · 0 评论 -
React---Render
var a=[1,2,3]; var b=['s','m']; class Test extends React.Component{ render(){ return( <div> { a.map((item)=>{ if(item==3){原创 2017-08-04 23:58:25 · 365 阅读 · 0 评论 -
React高阶组件
哈哈,又进入了名字脱坑的环节了,什么是高阶组件。 一句话: 组件作为参数传递,返回一个组件 为什么会需要这个? 组件的复用性,如果两个组件之间有很多相同的部分,需要提取出来怎么办?那就复用啊,就需要用到高阶组件。 例子:function higherComponent(Component){ return class First extends React.component{原创 2017-08-04 10:38:30 · 445 阅读 · 0 评论 -
React生命周期全解和state避坑
所谓的生命周期就是React中定制的一套执行函数的顺序 分为三个阶段,每一个阶段都有不同的函数执行顺序,值得注意的是实例化和销毁阶段执行一次,存在期是可以反复执行的: 1、组件实例化阶段 (在实例化阶段只会执行一次) constructor componentWillMount render componentDidMount 2、组件存在阶段原创 2017-08-04 10:05:13 · 4372 阅读 · 0 评论 -
React组件嵌套--简单Demo
class T1 extends React.Component{ render(){ return ( <div> <div>T1</div> { this.props.children.map(child=><div>{child}</div>) } </div原创 2017-07-09 00:22:32 · 3061 阅读 · 0 评论 -
React——答疑解惑
疑惑一:页面划分是按照div划分还是按照组件划分? 有很多人会疑惑,如果页面划分为一个个组件那么div做什么用? 在页面划分层面:一个个组件就是划分为一个个div! 理由:最终目的组件都会渲染到页面上去,需要一个个div容器,在最初的划分上,一个个组件就可以看作一个个div,除此之外,组件可以有n个div组成。原创 2017-07-09 00:20:24 · 375 阅读 · 0 评论 -
React基本原理——路由
路由可以简单理解为导航链接。 那么为什么需要路由呢? 简单来说,在导航栏链接,不希望产生页面跳转,同时又能让用户前进或者后退,这就是路由的本质需求。 一句话解释为: 无刷新的更改地址栏地址 React路由就是实现这个的,基本原理是H5History API 那么History的API是怎么一回事情呢? 原理: 浏览器的历原创 2017-07-09 00:19:30 · 3457 阅读 · 0 评论 -
React基本原理-虚拟DOM
前端优化的主要方面就是减少页面的DOM操作,减少重排和重绘,React在这方面做了优化,采用了所谓的虚拟DOM,其实大家不要被概念吓住了,我们平时也会遇到虚拟DOM,只是你没有注意罢了,请听我娓娓道来。 所谓的虚拟DOM就是JavaScript对象,就是在没有真实渲染DOM之前做的操作,给你举几个例子来看看: 1)createElement(‘Button’) 这就创建了一个虚拟的button原创 2017-07-09 00:10:54 · 2168 阅读 · 0 评论 -
React简介
React简介随着前端技术的发展,页面重构和复用变得越来越重要,React提出的组件化,所谓组件化就是页面划分为一个个组件,组件与组件之间相互独立,可以复用。 具体怎么将页面划分为组件,React都已经帮你做好了。从一个最简单的例子来说明为什么要组件化。 例如定义了一个功能样式非常完备的button--html结构<button onclick="btClick" id="bt">click原创 2017-07-09 00:04:51 · 334 阅读 · 0 评论 -
组件编写
对于状态的把控:1、初始化2、运行状态3、卸载状态原创 2018-12-14 19:56:27 · 412 阅读 · 0 评论