React组件知识点

React组件

组件创建方式

React.createClass —— es5的方式创建,已经废弃

函数创建组件 —— 函数组件/无状态组件

class App extends React.Component ——es6创建组件

es6创建组件

React目前极为推荐的创建有状态组件的方式

// 如何定义一个类组件
import React,{Component} from 'react'

class Header extends Component {
  render(){
    return (
      <header>我是头部</header>
    )
  }
}

export default Header

函数组件/无状态组件

import React, { Component } from 'react';

export default (props)=>(
  <div>main</div>
)

创建纯展示组件,只负责根据传入的props来展示,不涉及到要state状态的操作

内部无生命周期

组件不会实例化,性能好

不能访问this

css

style 传入一个对象

<header style={{color:'red',backgroundColor:'blue'}}>我是头部</header>

css引入

import "./style.css";

css module

create-react-app已经配置好,不需要额外配置

针对class名,会替换成以。 文件名 class名 哈希值 的组合

css文件命名见下方

使用css moudle

如果使用sass,只需要安装node-sass,将文件改成sass文件即可,不需要额外的配置

//引入css ---- 注意与上面的区分,文件命名
import style from './header.module.css'

//使用
<header className={style.header}>我是头部</header>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值