09 React——创建组件、使用组件

09 React——创建组件、使用组件

创建好一个react应用程序后,我们就需要创建组件并且使用组件,其实react开发本身就是创建组件、使用组件的过程。下面来看一下示例:

www.zeeklog.com  - 09 React——创建组件、使用组件

上图中的html页面上总共有三个组件:根组件、Home组件和列表组件,下面就具体聊聊该怎么创建这些组件以及如何使用它们。

创建组件:

1 我们修改一下默认创建的react应用程序的代码结构,在src目录下创建相应的文件夹及文件,方便代码文件的组织管理,最终的代码文件结构图如下所示:

www.zeeklog.com  - 09 React——创建组件、使用组件

2 我们在compotents目录下创建了Home、News两个组件,也就是两个js文件,里面的具体代码如下所示:

Home.js

import React,{Component} from 'react';

class Home extends Component{

constructor(){
    super();
}
render(){
    return (
        <div>
            <h1>Home组件</h1>
        </div>
    )
}
}

export default Home;

News.js

import React,{Component} from "react";

class News extends Component{

    render(){
        return(
            <div>
                <ol>
                    <li>新闻组件选项01</li>
                    <li>新闻组件选项02</li>
                    <li>新闻组件选项03</li>
                    <li>新闻组件选项04</li>
                </ol>
            </div>
        )
    }
}

export default News;

由上述代码可以看出创建组件的代码大致相同,首先引入模块,然后定义组件,最后定义将组件导出。如果需要样式文件的话我们再引入相应的样式文件即可。

注意:在定义组建的时候,一定要在所有的代码外层包含一个<div>

由此,两个简单的组件已经创建完成,接下来我们就来使用它们。

3 在此处我们将App组件看作是根组件,所以上述创建的两个组件都要在此组件中来用。

3.1 首先,我们将这两个组件在App.js中加载进来,如图:

import Home from "./Home";
import News from "./News";

3.2 在我们想用的地方就像使用HTML标记那样使用它们就可以,如图:

www.zeeklog.com  - 09 React——创建组件、使用组件

注意:使用组件时可以用单标签的样式,也可以用双标签样式,至此,组件的创建和使用已经完成。