react
fongdaBoy
励志做一个全栈攻城狮
展开
-
react(1) 如何用dva-cli 进行搭建react项目
dva是淘宝团队弄的,为了支持国货,赶紧试试看咋用吧 第一步:安装 dva-clinpm install dva-cli -g第二步:采用dva来创建项目:dva new myappcd myapp第三步:npm start 启动起来访问路径:http://localhost:8000/ 界面效果如下:使用 antd#通过 npm 安装 antd 和 babel-plugin-import 。b...原创 2018-04-23 17:37:04 · 2599 阅读 · 0 评论 -
react(3) react dva框架 点击修改state的值 类似react中的this.state和this.setState()
先展示下点击改变前state的值点击改变后state的值的变化首先创建者两个文件routes目录下的DvaState.jsimport React from 'react';import { connect } from 'dva';import { Link } from 'dva/router';let count = 0const DvaState = ({ disp...原创 2018-05-10 14:34:42 · 7935 阅读 · 0 评论 -
react(2) react dva框架 的 路由各种跳转
一、 link 跳转<Link to={ { pathname:"/ant", query:{foo: 'foo', boo:'boo'}, state:{data:'hello'} } } >二、点击路由跳转 在effects 里面使用yield put<h2 onClick={test...原创 2018-05-10 11:05:25 · 7096 阅读 · 0 评论 -
react(4) React不同条件渲染出不同效果
React 中的条件渲染有以下几种方式:if 语句三元操作符(ternary operator)逻辑 && 操作符switch.. case.. 语句枚举(enums)多层条件渲染(multi-level conditional reandering)使用高阶组件1.if 语句在React中使用if语句条件渲染是最简单的。比如List组件如果没有任何items,可以提前return...转载 2018-06-11 11:08:27 · 6355 阅读 · 0 评论 -
react(5) dva react中的effects 获取model state数据
dva react中的effects 获取model state数据 effects: { * query ({ payload }, { select, call, put }) { const stateArr = yield select(state => state) console.log(stateArr) },}, ...原创 2018-08-09 17:02:53 · 7986 阅读 · 0 评论 -
react(6) shouldComponentUpdate避免组件重复或者无意义渲染
shouldComponentUpdate()shouldComponentUpdate(nextProps, nextState)使用shouldComponentUpdate()以让React知道当前状态或属性的改变是否不影响组件的输出。默认行为是在每一次状态的改变重渲,在大部分情况下你应该依赖于默认行为。当接收到新属性或状态时,shouldComponentUpdate() ...原创 2018-10-15 10:36:48 · 7444 阅读 · 1 评论 -
react(7) ant design 中 select的option 随页面滚动条滚动的bug问题
原代码(有bug代码)<Select defaultValue="lucy" style={{ width: 120 }} onChange={handleChange}> <Option value="jack">Jack</Option> <Option value="lucy">Lucy</Optio原创 2019-01-23 16:08:39 · 4403 阅读 · 0 评论 -
react(8) react的点击onClick阻止冒泡事件
react的点击onClick阻止冒泡事件下面两行代码都要加上才行e.stopPropagation();e.nativeEvent.stopImmediatePropagation();<a href="#" onClick={(event) => { e.stopPropagation(); e.nativeEvent.stopImmediateP...原创 2019-03-04 10:14:47 · 10855 阅读 · 0 评论