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级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
用box固定长宽实现图片自动轮播js代码
Jun 09 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
基于jQuery实现返回顶部实例代码
Jan 01 Javascript
JavaScript事件详细讲解
Jun 27 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
Sep 24 Javascript
百度多文件异步上传控件webuploader基本用法解析
Nov 07 Javascript
Vue AST源码解析第一篇
Jul 19 Javascript
Node.js五大应用性能技巧小结(必须收藏)
Aug 09 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
对layui中的onevent 和event的使用详解
Sep 06 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
jquery调用asp.net 页面后台的实现代码
2011/04/27 Javascript
按Enter键触发事件的jquery方法实现代码
2014/02/17 Javascript
jquery+php实现搜索框自动提示
2014/11/28 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
基于jQuery 实现bootstrapValidator下的全局验证
2015/12/07 Javascript
HTML Table 空白单元格补全的简单实现
2016/10/13 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
node使用promise替代回调函数
2018/05/07 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
Vue 2.0双向绑定原理的实现方法
2019/10/23 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
python读取图片的几种方式及图像宽和高的存储顺序
2020/02/11 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
2020/02/25 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
重构Python代码的六个实例
2020/11/25 Python
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
全球速卖通俄罗斯站:AliExpress俄罗斯
2019/06/17 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
社区十八大感言
2014/01/19 职场文书
幼儿园大班教学反思
2014/02/10 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书
2014年党风廉政工作总结
2014/12/03 职场文书
我的收音机情缘
2022/04/05 无线电