React, ES6 - getInitialState was defined on a plain JavaScript class

前端 未结 3 1234
野趣味
野趣味 2020-12-22 21:51

I have the following component (radioOther.jsx):

 \'use strict\';

 //module.exports = <-- omitted in update

   class RadioOther extends Rea         


        
3条回答
  •  佛祖请我去吃肉
    2020-12-22 21:57

    Adding to Ross's answer.

    You could also use the new ES6 arrow function on the onChange property

    It is functionally equivalent to defining this.onRadChange = this.onRadChange.bind(this); in the constructor but is more concise in my opinion.

    In your case the radio button will look like the below.

     this.onRadChange(e)}
           name={this.props.name}
           value="other"/>
    

    Update

    This "more concise" method is less efficient than the options mentioned in @Ross Allen's answer because it generates a new function each time the render() method is called

提交回复
热议问题