React Native redux。将元素onPress的引用发送给动作创建者

时间:2018-01-27 12:37:53

标签: javascript react-native redux react-redux

 <TouchableWithoutFeedback  onPress={()=>this.props.selectCell()}>                      

    <Row  style={[styles.orangish,styles.cell]}>                        
        <Image source={Rain} />
    </Row>
</TouchableWithoutFeedback>

我有一个由TouchableOpacity绑定的8个tile元素。我希望函数知道正在按哪个图块。如何将id之类的内容发送给动作创建者或任何其他功能

1 个答案:

答案 0 :(得分:0)

回答这个问题可能有点晚了,但是无论如何,您可以通过传递事件然后访问其目标元素来访问引用的元素,如下所示:

<TouchableWithoutFeedback  onPress={(e) => this.props.selectCell(e.target)}>
    <Row  style={[styles.orangish,styles.cell]}>                        
        <Image source={Rain} />
    </Row>
</TouchableWithoutFeedback>

然后,在动作创建者上,您可以像平常一样访问元素:

export function selectCell(element){
    ...
}

我希望这对您有帮助...