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 !!的作用
Dec 04 Javascript
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
基于jquery的inputlimiter 实现字数限制功能
May 30 Javascript
jQuery实现下拉框选择图片功能实例
Aug 08 Javascript
Angularjs之filter过滤器(推荐)
Nov 27 Javascript
loading动画特效小结
Jan 22 Javascript
Node学习记录之cluster模块
May 31 Javascript
JavaScript字符串检索字符的方法
Jun 23 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
无限循环轮播图之运动框架(原生JS实现)
Oct 01 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 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
关于mysql 字段的那个点为是定界符
2007/01/15 PHP
PHP开发框架总结收藏
2008/04/24 PHP
PHP中10个不常见却非常有用的函数
2010/03/21 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
PHP 实现浏览记录并按日期分组
2017/05/11 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
2014/03/28 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
JS动态修改网页body的背景色实例代码
2017/10/07 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
微信小程序前端自定义分享的实现方法
2019/06/13 Javascript
2019最新21个MySQL高频面试题介绍
2020/02/06 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
[55:25]VGJ.T vs Optic Supermajor小组赛D组 BO3 第三场 6.3
2018/06/04 DOTA
python基础教程之Filter使用方法
2017/01/17 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
2019/11/26 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式
2014/10/11 HTML / CSS
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
成人大专自我鉴定范文
2013/10/19 职场文书
计算机应用专业毕业生求职信
2013/10/24 职场文书
旅游项目开发策划书
2014/01/18 职场文书
《自然之道》教学反思
2014/02/11 职场文书
卖房协议书
2014/04/11 职场文书
学校运动会霸气口号
2014/06/07 职场文书
晚会闭幕词
2015/01/28 职场文书
教师节感想
2015/08/11 职场文书