render () { return ( <View style={styles.chained}> {this.state.stickers.map((_, i) => { const j = this.state.stickers.length - i - 1 // reverse so leader is on top const handlers = j === 0 ? this.state.chainResponder.panHandlers : {} return ( <Animated.Image {...handlers} key={i} source={CHAIN_IMGS[j]} style={[ styles.sticker, { transform: this.state.stickers[j].getTranslateTransform() // simple conversion } ]} /> ) })} </View> ) }