React通过父组件传递类名给子组件的实现方法


Posted in Javascript onNovember 13, 2017

React 教程

React 是一个用于构建用户界面的 JAVASCRIPT 库。
React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。
React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。
React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

React 特点

1.声明式设计 −React采用声明范式,可以轻松描述应用。
2.高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。
3.灵活 −React可以与已知的库或框架很好地配合。
4.JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX ,但我们建议使用它。
5.组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
6.单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

1.通过父组件传递类名给子组件的方法  (第十九行)

2.通过不同的状态值,应用某些类名     (第22行)

import React from 'react'
import './style.css'
class PageTitle extends React.Component {
  constructor(props, context) {
    super(props, context);
    this.state = {
      timeType:0
    }
  }
  handleClick(timeType){
    this.setState({
      timeType:timeType
    });
    this.props.handle(timeType+1);
  }
  render() {
    const {title,dataList} = this.props;
    return (
     <h3 className={this.props.clasName+" cp_title"}>{title}
       <div className="floatR">
         {dataList.map((item,index) => {
           return <span key={index} onClick={this.handleClick.bind(this,index)} className={this.state.timeType === index ? "canvasNav canvasNavActive": "canvasNav"}>{item}</span>
         })}
       </div>
     </h3>
    )
  }
}
export default PageTitle;

总结

以上所述是小编给大家介绍的React通过父组件传递类名给子组件的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery分页插件jpaginate在IE中不兼容问题
Apr 22 Javascript
JavaScript Promise启示录
Aug 12 Javascript
开源的javascript项目Kissy介绍
Nov 28 Javascript
jQuery+CSS3实现3D立方体旋转效果
Nov 10 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
Dec 08 Javascript
JavaScript入门系列之知识点总结
Mar 24 Javascript
ionic 上拉菜单(ActionSheet)实例代码
Jun 06 Javascript
jQuery增加、删除及修改select option的方法
Aug 19 Javascript
JS控制页面跳转时未请求要跳转的地址怎么回事
Oct 14 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
详解Puppeteer 入门教程
May 09 Javascript
vue data有值,但是页面{{}} 取不到值的解决
Nov 09 Javascript
js设置随机切换背景图片的简单实例
Nov 12 #Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 #Javascript
基于js中style.width与offsetWidth的区别(详解)
Nov 12 #Javascript
浅谈webpack下的AOP式无侵入注入
Nov 12 #Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 #Javascript
JS实现小球的弹性碰撞效果
Nov 11 #Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 #jQuery
You might like
一道关于php变量引用的面试题
2010/08/08 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
php接口和抽象类使用示例详解
2014/03/02 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
PHP PDOStatement::fetchAll讲解
2019/01/31 PHP
JavaScript控制Session操作方法
2013/01/17 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
python脚本生成caffe train_list.txt的方法
2018/04/27 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
2019/01/24 Python
详解重置Django migration的常见方式
2019/02/15 Python
kali中python版本的切换方法
2019/07/11 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
2014年中班元旦活动方案
2014/02/14 职场文书
公司请假条范文
2014/04/11 职场文书
节水标语大全
2014/06/11 职场文书
群众路线专项整治方案
2014/10/27 职场文书
幼儿园安全工作总结2015
2015/04/20 职场文书
python 算法题——快乐数的多种解法
2021/05/27 Python
postman中form-data、x-www-form-urlencoded、raw、binary的区别介绍
2022/01/18 HTML / CSS