在地图内调用this.props

Sor*_*ter 0 javascript reactjs react-jsx

var ElementList = React.createClass({render: function() {
        var x = this.props.icon;
        return (
           {this.props.data.map(function(value,i) {return (      
                <span key={i} className={ "fa " + x } data-id={value.id} ></span>             
            )})}
    );}});
Run Code Online (Sandbox Code Playgroud)

如何直接在map函数中使用this.props.icon。而不是使用x变量并在外部声明它。

Bri*_*and 5

使用箭头功能

this.props.data.map((value, i) => {
  return <div key={i}>{this.props.icon}</div>
});
Run Code Online (Sandbox Code Playgroud)