Reaccionar nativo: referencias en ListView
Parece que es difícil acceder directamente a las referencias de las vistas.
Ahora tengo una vista de lista con celdas. En elrenderRow
función tengo algo como:
renderRowView: function(rowData){
return
<View >
<TextInput
ref="text"
/>
</View>
},
En este caso, si quiero acceder a este TextInput usando ref, seráundefined
.
Vi un hilo en Github (https://github.com/facebook/react-native/issues/897) mencionó una forma de resolver esto, pero todavía no podía entender cómo usarlo:
render: function() {
return (
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData, sec, i) =>
<Text ref={(row) => this.rows[sec][i] = row}>{rowData}</Text>
}
/>
);
},
Ayúdame a entender cómo funciona esta función de referencia y cómo usarla (es decir, enfocarse programáticamente en elTextInput
en la fila.). ¡Gracias!