博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端那些事之react--redux篇
阅读量:7107 次
发布时间:2019-06-28

本文共 1443 字,大约阅读时间需要 4 分钟。

hot3.png

react-redux

  • 下载:npm install --save react-redux
  • npm install --save redux

一个简易的redux的实现

流程如下

输入图片说明

import React from 'react';import {Provider,connect} from 'react-redux'import {createStore,combineReducers} from 'redux'const todo = function (state, active) {    switch (active.type) {    }    return {        name: 'todo-mvc',        items: [{name: 'aa', active: false}, {name: 'bbb', active: true}]    }}const fs = (state, active) => {    switch (active.type) {    }    return {        name: 'todo-mvc',        items: [{name: 'aa', folder: false, ext: '.txt'}, {name: 'bbb', folder: true, ext: ''}]    }}//合并reduxconst reduce = combineReducers({    todo,    fs})//创建全局的reduxconst store = createStore(reduce);const A = React.createClass({    render(){        const {name,items} =this.props;        const  nodes=items.map((obj,i)=>{            // console.log(obj.name);            return (                

{obj.name}

) }) return (
{nodes}
) }})//给store赋值属性的涵数var fn1= (store)=>{ return { name:store.todo.name, items:store.todo.items }}//连接器connext,连接store和视图之间的关系const App=connect(fn1)(A);const ReduxStudy = React.createClass({ render(){ return (
) }})export default ReduxStudy;

转载于:https://my.oschina.net/yongxinke/blog/888329

你可能感兴趣的文章
查看cpu温度
查看>>
RHEL6基础三十四之服务器维护基础命令④sort、uniq
查看>>
Mysql数据类型
查看>>
部署高可用的分布式文件系统(DFS)
查看>>
VR+教育
查看>>
Django 笔记 模板
查看>>
[Java] 访问权限控制
查看>>
KVM虚拟化Windows 模版制作步骤
查看>>
如何培养《未来架构师》(2)
查看>>
从windows server的文件服务到分布式文件服务(五)
查看>>
由IDC机房测试谈主动工作教学实战案例!
查看>>
爱因斯坦计划最新进展(201710)
查看>>
MariaDB10 多源复制搭建演示
查看>>
HAProxy Nginx LVS Apache总结篇
查看>>
助你心想事成的三种力
查看>>
双十一达到马云预期了吗?
查看>>
习惯的力量之二窗户上的洞
查看>>
什么是你的核心竞争力之七弱点让你闪光
查看>>
惠普10亿美元锻造Helion云品牌
查看>>
拨开云计算迷雾,助力企业业务创新
查看>>