zoukankan      html  css  js  c++  java
  • React学习(一)--组件创建

    一.前言

      在学会React项目构建的相关配置后,我们就可以尝试自己创建一个React的组件(Component),并熟悉React的语法和组件使用。

    二.创建组件

      创建一个js或jsx页面,首先要引入react,然后定义一个class,声明这是个App类,继承react的Component,这就定义了一个组件。

      通过Render(){}返回html内容。exprot暴露该组件后,就可以被引用了。

    var React = require('react');
    
    class App extends React.Component {
        render() {
            return <div>Hello World</div>;
        }
    }
    
    export default App;

      在入口文件中引用这个App组件,使用react-dom的render方法将其渲染到页面上。

    var React = require('react');
    var ReactDOM = require('react-dom');
    
    import App from './App.jsx';
    
    ReactDOM.render(<App />, document.getElementById("app"));

    三.组件结构

      组件类继承(extends)Component类,我们可以在Component文件中看到它提供的接口方法。

     

      render方法就是返回 ReactNode这个类,它包括了html模板和null,可以自己深入了解一下。

      constructor是构造函数。setState是设置值的方法。

      Component类继承了ComponentLifecycle类(生命周期)。当前react版本是17,上面包括新的生命周期和要弃用的生命周期。

      生命周期包括了一个组件构造的全过程,react在这个过程中提供了不同阶段的钩子函数,比如最常用的componentDidMount(),组件构建完成后执行的方法。

  • 相关阅读:
    洛谷 P2480 [SDOI2010]古代猪文
    [六省联考2017]组合数问题
    数据结构--左偏树(可并堆)
    图论--tarjan求割点
    图论--tarjan缩点
    图论--DFS-SPFA求负环
    图论--tarjan求lca
    洛谷 P2163 [SHOI2007]Tree 园丁的烦恼
    数据结构--主席树(不带修改)
    洛谷 P1712 区间
  • 原文地址:https://www.cnblogs.com/shadoll/p/15034060.html
Copyright © 2011-2022 走看看