摘要: 无状态组件在需要生命周期时,可以通过高阶组件来实现 如下: 1.无状态组件作为高阶组件的参数,并在最后通过调用高阶函数 导出 一个高阶组件 2.写一个高阶组件,里面写任何需要的生命周期 3.直接在需要的地方引入高阶组件调用即可,跟其他组件引用一样 阅读全文
posted @ 2017-06-27 15:02 cattleya 阅读(1356) 评论(0) 推荐(0)
摘要: 转载自:http://www.cnblogs.com/wonyun/p/5930333.html React推出后,出于不同的原因先后出现三种定义react组件的方式,殊途同归;具体的三种方式: 虽然有三种方式可以定义react的组件,那么这三种定义组件方式有什么不同呢?或者说为什么会出现对应的定义 阅读全文
posted @ 2017-06-26 16:38 cattleya 阅读(195) 评论(0) 推荐(0)
摘要: 一、call和apply的使用: 将obj绑定到thisObj, 此时 thisObj 拥有了obj的属性和方法,即 thisObj 【继承】了obj的属性和方法 绑定后,立即执行函数 注意:在非严格模式下,thisObj指定为null或undefined,会自动指向全局对象(window对象) 1 阅读全文
posted @ 2017-05-04 16:18 cattleya 阅读(141) 评论(0) 推荐(0)
摘要: 参考demo https://github.com/yangstar/react-router-demo.git,如果觉得对你有帮助,请star一下~ 路由配置 路由配置 路由配置三要素: 进入和离开hook: 配置方式 路由匹配规则 跳转 路由匹配规则 跳转 方法一: browserHistory 阅读全文
posted @ 2017-04-26 14:31 cattleya 阅读(377) 评论(0) 推荐(0)
摘要: 1、添加判断标识 2、添加事件监听 addEventListener 注:如需移除事件监听,应按以下写法 阅读全文
posted @ 2017-04-26 14:28 cattleya 阅读(1526) 评论(0) 推荐(0)
摘要: React规范 ##**一、基础规范** 1. 统一全部采用 Es6 3. 每个文件只包含的一个 React 组件(联系紧密的组件可以使用「命名空间的形式」)。 4. 始终使用 JSX 语法,不要使用 `React.createElement` 创建 ReactElement,以提高编写速度、可读性 阅读全文
posted @ 2017-02-07 15:32 cattleya 阅读(3785) 评论(0) 推荐(0)
摘要: 基本概念CookieCookie 是小甜饼的意思。顾名思义,cookie 确实非常小,它的大小限制为4KB左右,是网景公司的前雇员 Lou Montulli 在1993年3月的发明。它的主要用途有保存登录信息,比如你登录某个网站市场可以看到“记住密码”,这通常就是通过在 Cookie 中存入一段辨别 阅读全文
posted @ 2017-02-07 14:52 cattleya 阅读(204) 评论(0) 推荐(0)