React第三方组件3(状态管理之Flux的使用④TodoLis

2018-03-09  本文已影响11人  前端人人

本教程总共5篇,每日更新一篇,请关注我们!你可以进入历史消息查看以往文章,也敬请期待我们的新文章!

1、React第三方组件3(状态管理之Flux的使用①简单使用)---2018.03.06

2、React第三方组件3(状态管理之Flux的使用②TodoList上)---2018.03.07

3、React第三方组件3(状态管理之Flux的使用③TodoList中)---2018.03.08

4、React第三方组件3(状态管理之Flux的使用④TodoList下)---2018.03.09

5、React第三方组件3(状态管理之Flux的使用⑤异步操作)---2018.03.12

开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

1、我们复制flux3一份到flux4

2、修改flux下的Index.jsx

3、修改Main.jsx

import Reactfrom 'react';

class Inputextends React.Component {

render() {

let {addTodo} =this.props;

       return (

               

                addTodo(this.refs['todoInput'].value)}>添加

       );

   }

}

class Listextends React.Component {

render() {

let {list} =this.props.state;

       let {ItemEdit,type} =this.props;

       let LiCont = ({data}) =>

  •                {data.title}

                       onClick={() => ItemEdit({

    id: data.id,

                           status: data.status ===1 ?0 :1

                       })}

    className={data.status ===1 ?"del" :"recovery"}>

                       {data.status ===1 ?"删除" :"恢复"}

           ;

           return (

                   {

    list.length >0 && list.map(data => [

    type ===0 ?

                                   :

    type ===1 && data.status ===1 ?

                                       :

    type ===2 && data.status ===0 ?

                                           :

    null

                           ]

    )

    }

           );

       }

    }

    const Index = (props) =>

           

           

               

                   全部

               

                   未删除

               

                   已删除

    ;

    export default Index;

    4、查看浏览器

    本文完

    禁止擅自转载,如需转载请在公众号中留言联系我们!

    感谢童鞋们支持!

    如果你有什么问题,可以在下方留言给我们!

  • 上一篇 下一篇

    猜你喜欢

    热点阅读