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 相关文章推荐
javascript 自定义事件初探
Aug 21 Javascript
JQuery与Ajax常用代码实现对比
Oct 03 Javascript
JavaScript中实现块作用域的方法
Apr 01 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
node.js中cluster的使用教程
Jun 09 Javascript
JavaScript队列函数和异步执行详解
Jun 19 Javascript
微信小程序三级联动地址选择器的实例代码
Jul 12 Javascript
JavaScript实现职责链模式概述
Jan 25 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
Feb 09 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
Jan 19 Javascript
js贪心算法 钱币找零问题代码实例
Sep 11 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 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
一文掌握PHP Xdebug 本地与远程调试(小结)
2019/04/23 PHP
JavaScript Timer实现代码
2010/02/17 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
2013/07/03 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
jquery JSON的解析方式示例介绍
2014/07/27 Javascript
JavaScript中Function详解
2015/02/27 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
Javascript模仿淘宝信用评价实例(附源码)
2015/11/26 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
分享Bootstrap简单表格、表单、登录页面
2017/08/04 Javascript
node 命令方式启动修改端口的方法
2018/05/12 Javascript
layui点击弹框页面 表单请求的方法
2019/09/21 Javascript
JS面向对象编程基础篇(二) 封装操作实例详解
2020/03/03 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
python安装requests库的实例代码
2019/06/25 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
2019/12/12 Python
python实现单张图像拼接与批量图片拼接
2020/03/23 Python
python 模拟登陆github的示例
2020/12/04 Python
介绍一下Linux中的链接
2016/05/28 面试题
英语演讲稿范文
2014/01/03 职场文书
十佳护士先进事迹
2014/05/08 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
介绍信怎么写
2015/05/05 职场文书
2015年秋季小班开学寄语
2015/05/27 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书