随笔分类 -  React

React
摘要:一、需求1.分析:用react开发一个类似bootstrap4中的card组件http://v4-alpha.getbootstrap.com/components/card/,界面类似如下:2.确定发目标:3.确定开发顺序4.开发流程介绍测试采用TDD二、代码1.Card.js 1 var Rea... 阅读全文
posted @ 2015-12-27 14:59 shamgod 阅读(2616) 评论(0) 推荐(0)
摘要:1.代码 1 2 3 4 5 万能的React 6 7 8 9 10 39 40 2.运行结果 阅读全文
posted @ 2015-12-25 21:22 shamgod 阅读(1150) 评论(0) 推荐(0)
摘要:1.代码 1 2 3 4 5 万能的React 6 55 56 57 58 59 261 262 2.结果 阅读全文
posted @ 2015-12-25 20:42 shamgod 阅读(644) 评论(0) 推荐(1)
摘要:1.test.jsx 1 var randomNumberMixin = require("./randomNumberMixin.jsx"); 2 3 describe("test randomNumberMixin", function () { 4 it("should return... 阅读全文
posted @ 2015-12-25 00:21 shamgod 阅读(365) 评论(0) 推荐(0)
摘要:一、模拟组件1.用到的工具(1)browerify(2)jasmine-react-helpers(3)rewireify(依赖注入)(4)命令:browserify - t reactify -t rewireify test1.jsx > app.js2.代码(1)test1.jsx 1 var... 阅读全文
posted @ 2015-12-24 23:21 shamgod 阅读(966) 评论(0) 推荐(0)
摘要:一、用到的工具1.React.addons.TestUtils2.Jasmine3.Browserify(处理jsx文件的require依赖关系)4.Reactify(能和browserify很好的配合,把jsx转换为js)5.编译命令为browserify -t reactify test.jsx... 阅读全文
posted @ 2015-12-24 21:50 shamgod 阅读(1205) 评论(0) 推荐(0)
摘要:一、gulp 1 var gulp = require('gulp'); 2 var react = require('gulp-react'); 3 4 gulp.task('jsx', function() { 5 gulp.src('./app.jsx') 6 .pi... 阅读全文
posted @ 2015-12-23 21:48 shamgod 阅读(475) 评论(0) 推荐(0)
摘要:一、1.目录结构二、代码1.CheckboxWithLabel.jsx 1 var React = require('react/addons'); 2 var CheckboxWithLabel = React.createClass({ 3 getInitialState: functi... 阅读全文
posted @ 2015-12-21 22:45 shamgod 阅读(1505) 评论(0) 推荐(0)
摘要:一、Flux架构二、例子1.TodoApp.react.js 1 /** 2 * Copyright (c) 2014-2015, Facebook, Inc. 3 * All rights reserved. 4 * 5 * This source code is licensed und... 阅读全文
posted @ 2015-12-20 21:45 shamgod 阅读(498) 评论(0) 推荐(0)
摘要:一、需求1.子组件有更新时,只重新渲染有变化的子组件,而不是全部二、ImmutableJS原理三、代码1.CheckboxWithLabel.jsx 1 var React = require('react/addons'); 2 var CheckboxWithLabel = React.crea... 阅读全文
posted @ 2015-12-20 21:00 shamgod 阅读(836) 评论(0) 推荐(0)
摘要:一、 1 var jest = require('jest'); 2 3 jest.dontMock('../CheckboxWithLabel.js'); 4 describe('CheckboxWithLabel', function() { 5 it('changes the tex... 阅读全文
posted @ 2015-12-20 20:25 shamgod 阅读(374) 评论(0) 推荐(0)
摘要:一、二、调优例子 1 2 3 4 5 React性能调优 6 7 8 9 10 74 75 三、运行结果 阅读全文
posted @ 2015-12-20 18:29 shamgod 阅读(310) 评论(0) 推荐(0)
摘要:一、React影响性能的两个地方二、调优原理 阅读全文
posted @ 2015-12-20 17:31 shamgod 阅读(187) 评论(0) 推荐(0)
摘要:一、 1 2 3 4 5 6 React动画 7 8 9 10 11 12 41 42 43 阅读全文
posted @ 2015-12-20 17:01 shamgod 阅读(846) 评论(0) 推荐(0)
摘要:一、 1 2 3 4 5 6 React动画 7 8 9 10 11 12 41 42 43 二、结果 阅读全文
posted @ 2015-12-20 16:34 shamgod 阅读(573) 评论(1) 推荐(0)
摘要:一、需求1.在页面添加item时要有渐变效果2.单击item可删除,带渐变效果二、代码1.通过Reacat插件ReactCSSTransitionGroup实现 1 2 3 4 5 React动画 6 25 26 27 28 29 66 67 ... 阅读全文
posted @ 2015-12-20 16:06 shamgod 阅读(2212) 评论(0) 推荐(0)
摘要:一、可控组件 1 2 3 4 5 表单详解 6 7 8 9 10 64 65 二、不可控组件 1 2 3 4 5 表单详解 6 7 8 9 10 57 58 阅读全文
posted @ 2015-12-19 21:47 shamgod 阅读(853) 评论(0) 推荐(0)
摘要:一、bind复用 1 2 3 4 5 表单详解 6 7 8 9 10 46 47 二、name复用 1 2 3 4 5 表单详解 6 7 8 9 10 46 47 阅读全文
posted @ 2015-12-19 21:03 shamgod 阅读(1324) 评论(1) 推荐(0)
摘要:一、 1 2 3 4 5 表单详解 6 7 8 9 10 56 57 阅读全文
posted @ 2015-12-19 20:40 shamgod 阅读(313) 评论(0) 推荐(0)
摘要:一、不可控组件1.简介2.代码 1 2 3 4 5 琛ㄥ崟璇﹁В 6 7 8 9 10 36 37 二、可控组件1.简介2.代码 1 2 3 4 5 表单详解 6 7 8 9 10 36 37... 阅读全文
posted @ 2015-12-19 00:00 shamgod 阅读(683) 评论(0) 推荐(0)

haha