前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >react 学习:React属性 数组遍历、css引入

react 学习:React属性 数组遍历、css引入

作者头像
爱明依
发布2019-04-22 15:38:01
1K0
发布2019-04-22 15:38:01
举报
文章被收录于专栏:爱明依爱明依

一:index.js 里直接引入css。

代码语言:javascript
复制
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
// import Welcome from './Welcome';
import * as serviceWorker from './serviceWorker';
import 'bootstrap/dist/css/bootstrap.min.css'

ReactDOM.render(<App/>, document.getElementById('root'));

// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
serviceWorker.unregister();

二:自定义名片组件:

1、新建文件夹components .新建NameCard.js

   组件写法:

代码语言:javascript
复制
import React from 'react'
class NameCard extends React.Component{

    render(){
        const {name,number,isHuman,tags}=this.props;
        return (
            <div className="alert alert-success">
                <h4 className="alert-heading">{name}</h4>
                <ul>
                    <li>电话:{number}</li>
                    <li>{isHuman? '人类':'waixingsheng'}</li>
                    <hr/>
                    <p>
                        { tags.map((tag,index)=> (
                            <span key={index} className="badge badge-pill badge-primary">{tag}</span>
                        ))}
                    </p>
                </ul>
            </div>
        )
    }
}

export default NameCard

2 函数写法;

代码语言:javascript
复制
import React from 'react'

const NameCard=(props)=>{
    const {name,number,isHuman,tags}=props;
    return (
        <div className="alert alert-success">
        <h4 className="alert-heading">{name}</h4>
        <ul>
            <li>电话:{number}</li>
            <li>{isHuman? '人类':'waixingsheng'}</li>
            <hr/>
            <p>
                { tags.map((tag,index)=> (
                    <span key={index} className="badge badge-pill badge-primary">{tag}</span>
                ))}
            </p>
        </ul>
    </div>
    )
}

三、在App.js 使用

代码语言:javascript
复制
import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import NameCard from './components/NameCard';
const tags=['男神']
class App extends Component {

  render() {
    return (
      <div className="App">
         <div className={"App-header"}>
             <img src={logo} className={"App-logo"} alt={"logo"}/>
             <h2>欢迎来到矿洞程序员</h2>
             <NameCard name="chenxiaoyang" number={123456} isHuman tags={tags} />
         </div>
         </div>
    );
  }
  }

export default App;

四:查看浏览器效果

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年04月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档