美文网首页
创建组件

创建组件

作者: 全满 | 来源:发表于2019-07-23 11:24 被阅读0次

创建组件的两种方式

  • 第一种 普通方式
const exf = {
    test() {
        alert('ok test mixins!' + this.props.group)
    }
};
const Item = React.createClass({
    getDefaultProps() {
        return({
            group: 'javaScript'
        })
    },

    //state
    getInitialState() {
        return({
            group: 'javascript'
        })
    },
    mixins: [exf], // 等价 test(){}

    render() {

        //jsx
        return (
            <div>
                {this.props.group}
                <button onClick={this.test}>click me</button>
            </div>
        )
    }
});
  • 第二种 ES6
class Item extends React.Component {

    //初始化
    constructor(props) {
        super(props);
        this.state = {

        }//等价于getInitialState
    }

    //静态默认方法
    static get defaultProps() {
        return {
            group: 123
        }
    }

    //mixins: [exf],  //es6不支持混合开发

    test() {
        alert('ok test mixins!' + this.props.group);
    }

    //设置defaultProps
    Item.defaultProps = {
        group: 'javacript'
    }
    render() {

        //jsx
        return (
            <div>
                {this.props.group}
                <button onClick={this.test.bind(this)}>click me</button>
            </div>
        )
    }
}

相关文章

  • 08Vue创建组件的方法

    Vue.js中创建组件主要有三个步骤:创建组件构造器,注册组件以及使用组件。 创建组件构造器 创建组件构造器的方法...

  • 在angular7中创建组件/自定义指令/管道

    组件 使用命令创建组件 创建组件的命令:ng generate component 组件名 生成的组件组成: 组件...

  • newshow 和 comment子组件之间的参数传递

    熟悉核心 创建newshow组件 创建comment 组件

  • VUE03

    Vue组件 组件的创建 组件的指令以及事件绑定 父子组件创建 父子组件通信 兄弟组件的传值 动态组件

  • react创建组件、jsx语法、绑定数据、本地存储-03

    一、创建组件 在src下创建一个components文件夹用来存放组件,接着创建自己的组件 创建好组件后需要引入组...

  • (异步)动态加载组件

    1、使用创建组件工厂的方式 普遍写法 创建组件工厂 viewContainer创建组件 2、ng-cont...

  • React扩展之懒加载

    创建About 和 Home组件 创建Loading 组件 使用

  • Vue基础-02

    1.计算属性 2.组件 创建组件法一:组件的创建和注册:①创建组件构造器②注册组件③挂载作用域下实例化组件 全局组...

  • 小程序自定义组件

    自定义组件我把它分为简单的三个步骤1.创建组件 --- 2.编写组件 --- 3.调用,使用组件. 创建组件:创建...

  • 组件与props

    创建组件 函数式创建函数组件 ES6语法创建类组件 将组件渲染至页面 React约定,组件名称使用大写开头,如

网友评论

      本文标题:创建组件

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