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 相关文章推荐
Js 随机数产生6位数字
May 13 Javascript
JAVASCRIPT函数作用域和提前声明 分享
Aug 22 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
javascript实现简单查找与替换的方法
Jul 22 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
Sep 18 Javascript
用js写的一个路由(简单实例)
Sep 24 Javascript
JS 实现百度搜索功能
Feb 01 Javascript
vue+element 模态框表格形式的可编辑表单实现
Jun 07 Javascript
layer弹出层自定义提交取消按钮的例子
Sep 10 Javascript
layer弹出层倒计时关闭的实现方法
Sep 27 Javascript
原生js实现分页效果
Sep 23 Javascript
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
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/03/03 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php程序总是提示验证码输入有误解决方案
2015/01/07 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
Javascript学习笔记8 用JSON做原型
2010/01/11 Javascript
jQuery 性能优化手册 推荐
2010/02/23 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
如何让div span等元素能响应键盘事件操作指南
2012/11/13 Javascript
JS仿百度搜索自动提示框匹配查询功能
2013/11/21 Javascript
使用jquery实现IE下按backspace相当于返回操作
2014/03/18 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
JavaScript中的普通函数与构造函数比较
2015/04/07 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
js验证真实姓名与身份证号,手机号的简单实例
2016/07/18 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
2017/03/09 Javascript
基于layui table返回的值的多级嵌套的解决方法
2019/09/19 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
Python第三方库的安装方法总结
2016/06/06 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
python如何查看安装了的模块
2020/06/23 Python
python 利用toapi库自动生成api
2020/10/19 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
销售总监岗位职责
2014/01/04 职场文书
党员一帮一活动总结
2014/07/08 职场文书
学校领导班子对照检查材料
2014/08/28 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
nginx内存池源码解析
2021/11/20 Servers