FlatListを使用して、選択されている各項目をハイライトまたはティックする選択可能なリストを作成しています。これは、出力IであるネイティブFlatListに反応する - コンポーネントを返すレンダリングメソッドで関数を呼び出す
renderItem = (item) => {
return (
<View>
<Text>aaa</Text>
{this.props.renderItem(item)}
<Text>xxx</Text>
</View>
);
}
render() {
return (
<FlatList
data={this.state.data}
renderItem={this.renderItem}
/>
);
}
:として私はリストを定義しています選択-list.js上
<SelectableList
data={[{key: 'a'}, {key: 'b'}]}
renderItem={(item) => <Text>{item.key}</Text>}
/>
:私はコンポーネントをこのように使用していindex.jsに
取得:
AAA
XXX
AAA
XXX
AAA
B
:私はそれがあることを期待AAA
XXX
XXX
このラインが機能していません。
{this.props.renderItem(item)}
! –