1
我正嘗試使用map
函數爲每個組件創建一個ref
。反應原生。無法在地圖功能中設置參考
這是我的組件:
class Foo extends Component {
constructor(props) {
super(props)
}
render() {
return (
<ScrollView>
{this.state.barList.map(createSlides)}
</ScrollView>
)
}
const createSlides = (uri, i) => (<CarouselItem
onPress={() => {}}
imgUrl={uri}
itemWidth={carouselItemWidth}
padding={carouselItemPadding}
key={i}
ref={(slide) => { this['slide_' + i] = slide}}
/>);
正如你看到的,我設置一個ref
,但後來嘗試訪問ref
的IT讓我undefined
時。我的錯誤在哪裏?
'createSlides'沒有看到的範圍('this')的
createSlides
方法類的。 –