zoukankan      html  css  js  c++  java
  • React组件(上)

    React组件

    组件是React的基石,所有的React应用程序都是基于组件的。
    之前React组件,使用React.createClass来进行声明
    var List = React.createClass({
    getInitialState: function(){
    return['a','b','c']
    },
    render: function(){
    return(...);
    }
    });
    React官方第一时间就支持了ES6 class 的方法,这种写法可读性更强,一个直观的表现就是不用写getInitialState方法了,可以直接在constructor里面定义this.state的值。所以以后代码采用以下格式。
    import React from 'react';

    class List extends React.components{
    constructor(){
    super();
    this.state = ['a','b','c'];
    }
    render(){
    return(...);
    }
    }
    这一节里测试一下React的组件
    在src/js/下创建文件夹components创建一个header.js
    header.js如下
    import React from 'react';
    import ReactDOM from 'react-dom';
    export default class CompomentHeader extends React.Component{
    render(){
    return(


    h1>这里是表头

    );
    }
    }
    index.js如下
    var React = require('react');
    var ReactDOM = require('react-dom');
    import CompomentHeader from './components/header';

    class Index extends React.Component {
    render() {
    return (



    h1>页面主题内容

    );
    }
    }

    // 入口
    ReactDOM.render( < Index / > , document.getElementById('example'));

  • 相关阅读:
    驱动_spi驱动框架
    代码示例_陀螺仪_I2C
    控制台查看 pip 版本的指令
    更新升级(upgrade) pip 出错问题解决
    105. 从前序和中序遍历序列构造二叉树
    TCP初步了解
    Java GUI 之 JSplitPane
    URL的含义
    JPanel与JFrame的关系
    IDEA禁用函数名拼写错误提示
  • 原文地址:https://www.cnblogs.com/ArielChen/p/7467545.html
Copyright © 2011-2022 走看看