美文网首页
智能组件和木偶组件

智能组件和木偶组件

作者: sdcV | 来源:发表于2017-07-25 21:45 被阅读118次

<b>智能组件和木偶组件是react中常用的组件</b>

  • 智能组件
    通俗来讲就是比较聪明的组件,它是数据的所有者,它拥有数据、且拥有操作数据的action,但是它不实现任何具体功能。它会将数据和操作action传递给子组件,让子组件来完成UI或者功能。这就是智能组件,也就是项目中的各个页面。例如:
    class SearchBar extends React.Component {
    constructor(props) {//props需要作为参数传入
    super(props);//需要使用super,如果没有this就会是undefined
    this.state = {
    value: '',
    };
    this.handlerChange = this.handlerChange.bind(this);//ES6写法
    }
    handlerChange(event) {
    this.setState({
    value: event.target.value,
    });
    }
    render() {
    return <input onChange={this.handlerChange} />;
    }
    }

  • 木偶组件
    通俗来讲就是比较傻的组件,它就是一个工具,不拥有任何数据、及操作数据的action,给它什么数据它就显示什么数据,给它什么方法,它就调用什么方法。例如:
    class Hello extends React.Component {//第一种写法
    constructor(props) {//props需要作为参数传入
    super(props);//需要使用super,如果没有this就会是undefined
    }

        render() {
            return <div>Hello {props.value}</div>;
        }
    }      
    
    //Stateless Functions 第二种写法
    function Hello(props) {
        return <div>Hello {props.value}</div>;
    }
    

相关文章

  • 智能组件和木偶组件

    智能组件和木偶组件是react中常用的组件 智能组件通俗来讲就是比较聪明的组件,它是数据的所有者,它拥有数据、且拥...

  • 小组件,大用处React,Vue!!!

    我们在用React和Vue框架,组件是少不了的! 组件的分类: 1.智能组件ue 2.木偶组件 知识点复习...

  • react的一些总结

    使用reactJs的一些总结和笔记 智能组件&木偶组件 这是用 React 做系统设计时的两个非常重要的概念。虽然...

  • 2 React组件、组件交互、属性校验

    1、React组件: 函数组件:视图组件/木偶组件,只做展示使用无逻辑,var TarList = () => {...

  • 从 Redux 到 React-Redux

    在上篇文章中,我们用 React 结合 Redux 实现了一个小计算器,并将组件拆分为容器组件和木偶组件,本文再基...

  • 组件

    组件定义 组件的props 组件的state 有状态组件和无状态组件 属性校验和默认属性 组件样式

  • Redux 智能组件与笨组件

    一, 智能组件与笨组件 笨组件: 只负责 UI 的呈现,不带有任何业务逻辑没有状态(即不使用this.state这...

  • React基础

    React包含react元素和react组件 react元素 react组件 react组件分为函数组件和类组件 ...

  • 七、路由网关SpringCloudZuul

      本章介绍Netflix构建微服务的另一个 组件一一智能路由网关组件ZuuloZuul 作为微服务系统的网关组件...

  • 07.Redux进阶(上)

    UI组件和容器组件 在这个例子中,我们想要分离UI组件和容器组件 无状态组件 因为上面TodoListUI这个组件...

网友评论

      本文标题:智能组件和木偶组件

      本文链接:https://www.haomeiwen.com/subject/mgpgkxtx.html