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的控制tabs打开的数量的代码
Oct 17 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
wap手机图片滑动切换特效无css3元素js脚本编写
Jul 28 Javascript
全面解析Bootstrap中scrollspy(滚动监听)的使用方法
Jun 06 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
jQuery实现的简单百分比进度条效果示例
Aug 01 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
JS实现字符串翻转的方法分析
Aug 31 Javascript
Node.js 使用axios读写influxDB的方法示例
Oct 26 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 Javascript
浅谈vue2的$refs在vue3组合式API中的替代方法
Apr 18 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上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
用cssText批量修改样式
2009/08/29 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
2010/10/20 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
Ext JS动态加载JavaScript创建窗体的方法
2016/06/23 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
详解nodejs中express搭建权限管理系统
2017/09/15 NodeJs
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
react 兄弟组件如何调用对方的方法示例
2018/10/23 Javascript
Python读写文件方法总结
2015/06/09 Python
Python 专题四 文件基础知识
2017/03/20 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
10个Python小技巧你值得拥有
2018/09/29 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
python障碍式期权定价公式
2019/07/19 Python
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
秋游活动策划方案
2014/02/16 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
浅谈Nginx 中的两种限流方式
2021/03/31 Servers
Python实现滑雪小游戏
2021/09/25 Python
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
Win11开始菜单添加休眠选项
2022/04/19 数码科技