React Native: ссылки в ListView
Похоже, что ссылки на представления в трудно получить прямой доступ.
Теперь у меня есть представление списка с ячейками. вrenderRow
Функция у меня что-то вроде:
renderRowView: function(rowData){
return
<View >
<TextInput
ref="text"
/>
</View>
},
В этом случае, если я хочу получить доступ к этому TextInput с помощью ref, он будетundefined
.
Я видел нить на Github (https://github.com/facebook/react-native/issues/897) упомянул о способе решения этой проблемы, но я все еще не мог понять, как его использовать:
render: function() {
return (
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData, sec, i) =>
<Text ref={(row) => this.rows[sec][i] = row}>{rowData}</Text>
}
/>
);
},
Пожалуйста, помогите мне понять, как работает эта ссылка и как ее использовать (т.е. программно сосредоточиться наTextInput
в ряд.). Спасибо!