Job react 基础知识回顾4-事件
来源:互联网 发布:淘宝联盟多店合并下单 编辑:程序博客网 时间:2024/06/06 01:33
事件
Onclick 点击事件
*JSX 里 ,onClick = {this.函数名}来绑定事件
*this引用的问题,需要在构造函数里,用bind 绑定this .
*thsi.setState 修改state ,记得返回新的state ,而不是修改
import React from "react"class App extends React.Component{ render(){ const leader = "Kormma!!!" return ( <div> <h4>魔鬼队伍SKT T1 ,Coach {leader}</h4> <Faker AP = "Faker"></Faker> <Bang ADC = "Bang" ></Bang> <Bengi></Bengi> <Impact></Impact> <Wolf></Wolf> <EDG leader = "ClearLove"></EDG> </div> ) }}class Faker extends React.Component{ constructor(props){ super(props) this.state = { fansBoys:["Scout","Peanut","Rookie"] } // this.addFans = this.addFans.bind(this) } addFans (){ console.log("hello fansBoys!!") this.setState({ fansBoys:[...this.state.fansBoys,"experience"+Math.random()] }) } render (){ return( <div> <h2>SKT队长,{this.props.Ap}</h2> <button onClick={()=>this.addFans()}>Come on fansBoys !!!</button> <ul> {this.state.fansBoys.map(v=>{ return <li key={v}> {v} </li> })} </ul> </div> ) } }class Bang extends React.Component{ render(){ // const leader = "Bang!!!" return <h2>AD Carry,{this.props.ADC}</h2> }}class Bengi extends React.Component{ render(){ const leader = "Bengi!!!!" return <h2>打野,{leader}</h2> }}class Impact extends React.Component{ render(){ const leader = "Impact" return <h2>上单,{leader}</h2> }}class Wolf extends React.Component{ render(){ const leader = "Wolf" return <h2>辅助,{leader}</h2> }}function EDG (props){ return <h5>EDG 队长 ,{props.leader}</h5>}export default App
阅读全文
0 0
- Job react 基础知识回顾4-事件
- job-react 基础知识回顾1
- Job-react 基础知识回顾之组件内部state
- Job react 基础事件生命周期
- JOB:基础知识
- java基础知识回顾(4)
- c语言基础知识回顾4
- 基础知识回顾
- react基础知识
- React事件
- react事件
- pp相关基础知识回顾
- C++基础知识回顾
- c语言基础知识回顾
- java基础知识回顾
- java基础知识回顾
- java基础知识回顾
- C#基础知识回顾
- hping的亲自安装教程(纯手打)...QAQ
- 游戏相关缩写
- ExtJS ComboBox 下拉列表详细用法
- 自定义语言的实现——解释器模式(一)
- html笔记
- Job react 基础知识回顾4-事件
- 这是我的第一篇博客
- Android——腾讯QQ的Tab按钮动画效果完美实现
- 二分查找法
- 搭建hadoop环境中有关linux配置的几个关键问题
- SlidingMenu侧滑菜单的使用
- Linux下安装rabbitmq
- MyBatis注解应用之动态SQL语句
- 第七章作业