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 表单验证扩展(三)
Oct 20 Javascript
Js实现动态添加删除Table行示例
Apr 14 Javascript
超链接的禁用属性Disabled使用示例
Jul 31 Javascript
javascript中类的定义方式详解(四种方式)
Dec 22 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
jquery二级目录选中当前页的css样式
Dec 08 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
javascript 删除数组元素和清空数组的简单方法
Feb 24 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
Jun 22 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
Aug 07 Javascript
微信小程序swiper左右扩展各显示一半代码实例
Dec 05 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
May 12 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
PHPExcel读取Excel文件的实现代码
2011/12/06 PHP
将二维数组转为一维数组的2种方法
2014/05/26 PHP
Yii 2.0实现联表查询加搜索分页的方法示例
2017/08/02 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
js 学习笔记(三)
2009/12/29 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
Jquery中&quot;$(document).ready(function(){ })&quot;函数的使用详解
2013/12/30 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
JavaScript常用截取字符串的三种方式用法区别实例解析
2018/05/15 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python爬取网易云音乐上评论火爆的歌曲
2017/01/19 Python
python函数中return后的语句一定不会执行吗?
2017/07/06 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
Python使用pickle模块存储数据报错解决示例代码
2018/01/26 Python
softmax及python实现过程解析
2019/09/30 Python
python打印n位数“水仙花数”(实例代码)
2019/12/25 Python
Python ATM功能实现代码实例
2020/03/19 Python
Django用户身份验证完成示例代码
2020/04/03 Python
python3 循环读取excel文件并写入json操作
2020/07/14 Python
生产车间主管岗位职责
2013/12/28 职场文书
洗煤厂厂长岗位职责
2014/01/03 职场文书
公证委托书
2014/08/01 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
幼儿园感恩节活动方案
2014/10/06 职场文书
煤矿安全保证书
2015/02/27 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
民事代理词范文
2015/05/25 职场文书
爱国主义主题班会
2015/08/14 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
如何用python清洗文件中的数据
2021/06/18 Python