React JS onClick event handler

前端 未结 11 1125
孤街浪徒
孤街浪徒 2020-11-28 21:35

I have

var TestApp = React.createClass({
      getComponent: function(){
          console.log(this.props);
      },
      render: function(){
        retur         


        
11条回答
  •  [愿得一人]
    2020-11-28 22:00

    class FrontendSkillList extends React.Component {
      constructor() {
        super();
        this.state = { selectedSkill: {} };
      }
      render() {
        return (
          
      {this.props.skills.map((skill, i) => (
    • {skill.name}
    • ))}
    ); } selectSkill(selected) { if (selected.id !== this.state.selectedSkill.id) { this.setState({ selectedSkill: selected }); } else { this.setState({ selectedSkill: {} }); } } } const data = [ { id: "1", name: "HTML5" }, { id: "2", name: "CSS3" }, { id: "3", name: "ES6 & ES7" } ]; const element = (

    Frontend Skill List

    ); ReactDOM.render(element, document.getElementById("root"));
    .selected {
      background-color: rgba(217, 83, 79, 0.8);
    }
    
    
    
    

    @user544079 Hope this demo can help :) I recommend changing background color by toggling classname.

提交回复
热议问题