State Machine in React Component React的工程实践中大多数团队都只关注了state该怎么存放的问题,没有意识到真正导致问题复杂的是组合状态机,后面这句话对于UI而言是放之四海皆准的; …
分类:ReactJS
React学习笔记2:React官方CommentBox实践
新搭建的个人博客,本文地址:React学习笔记2:React官方CommentBox实践所有的操作是继续上一个学习笔记,参考的是React官方的CommentBox,不过不是100%按照其实现。参考:https://fa…
React 数据为什么要使用immutable方式?浅复制与深复制思考
深复制与浅复制 let obj = { a: 1, arr: [1, 2] }; let obj1 = obj; //浅复制 obj1.a = 2 console.log(obj) // { a:2, arr: [1,2…
React要点入门学习总结
一.JSX简介 JSX即JavaScript XML,一种在React组件内部构建标签的类XML语法。在不使用JSX的情况下,React程序中创建DOM是这样的: //v0.11 React.DOM.h1({classN…
『译』React Mixin 的使用
update: Mixin 只适用于 ES5。如果你的项目里面用的是 ES6 ,可以采用高阶组件来实现 Mixin 的功能。 我使用 React.js 构建大型项目已经有一段时间了,我遇到过很多在不同的组件中都要用到相同…
react 0.14 更新摘要
React 0.14 更新摘要 读 react 0.14 changelog 时简单地记录了下重点。 install 在development环境下react会做warning检查,使用NODE_ENV=producti…
处理异步利器 -- Redux-saga
本文翻译自: https://medium.freecodecamp.c… 首发于: 处理异步利器 — Redux-saga (众成翻译) 作者:行魏可知链接:https://zhuanlan.z…
GraphQL 入门: Apollo Client - 网络层
GraphQL 入门: 简介GraphQL 入门: Apollo Client – 简介GraphQL 入门: Apollo Client – 安装和配置选项GraphQL 入门: Apollo …
React学习笔记—Why React?
Why React? 官方说法 注:本人英语二十六级 React是Facebook和Instagram用来创建用户界面的JavaScript库。很多人将React认为是MVC中的V。 React的创建是为了解决一个问题:…
React Actions Recorder 的模块热替换(HMR)
看到微博上 vue-loader 开始支持代码热替换的消息真让人坐不住, 赶紧翻代码看下, 结果看不懂现实的压力还是在的, react-hot-loader 已经不推荐使用了作者搞了 React Transform, 而…
React组件性能优化
React: 一个用于构建用户界面的JAVASCRIPT库. React仅仅专注于UI层;它使用虚拟DOM技术,以保证它UI的高速渲染;它使用单向数据流,因此它数据绑定更加简单;那么它内部是如何保持简单高效的UI渲染呢?…
React学习笔记—表单
表单组件像 <input>、<textarea> 不同于其它的原生组件,因为它们会随着用户交互而改变。这些组件提供了接口方便我们管理这些交互。 交互属性 表单组件提供了一些受用户交互影响的属性 v…