Javascript react native中的Require()

Javascript react native中的Require(),javascript,react-native,touchablehighlight,Javascript,React Native,Touchablehighlight,我正在研究一个选择明星的想法,我被一个问题困住了。 这是我的密码: export default class Star extends Component { render() { var starArray = []; var i; for (i = 0; i < 4; ++i) { if (i < this.props.value) { imageSource = th

我正在研究一个选择明星的想法,我被一个问题困住了。 这是我的密码:

export default class Star extends Component {
    render() {
        var starArray = [];
        var i;
        for (i = 0; i < 4; ++i) {
            if (i < this.props.value) {
                imageSource = this.props.fullStar;
            } else {
                imageSource = this.props.emptyStar;
            }
            starArray.push(
            <View key={i}>
                <TouchableHighlight onPress={() => console.log("etoile : "+this.key)}>
                    <Image source={imageSource} style={{width: 25, height: 25}}/>
                </TouchableHighlight>
            </View>
              );
        }
        return (
            <View style={Styles.container}>
                {starArray}
            </View>
        );
    }
}
导出默认类星形扩展组件{
render(){
var starArray=[];
var i;
对于(i=0;i<4;++i){
如果(i
);
}
返回(
{starArray}
);
}
}
我想当我们按下一个星时,知道按下了什么星,我的星在一个数组中,我不知道我按下了什么


通过单击回调传递星号

export default class Star extends Component {
    handleClick(i){
        console.log("star number " + i);
    }
    render() {
        var starArray = [];
        var i;
        for (i = 0; i < 4; ++i) {
            if (i < this.props.value) {
                imageSource = this.props.fullStar;
            } else {
                imageSource = this.props.emptyStar;
            }
            starArray.push(
            <View key={i}>
                <TouchableHighlight onPress={this.handleClick.bind(this,i)}>
                    <Image source={imageSource} style={{width: 25, height: 25}}/>
                </TouchableHighlight>
            </View>
              );
        }
        return (
            <View style={Styles.container}>
                {starArray}
            </View>
        );
    }
}
导出默认类星形扩展组件{
handleClick(一){
控制台日志(“星号”+i);
}
render(){
var starArray=[];
var i;
对于(i=0;i<4;++i){
如果(i