从事件中获取本机组件道具
Getting react-native component props from event
在类似这样的事件中:
function changed(ev) { /* ... */ }
<TextInput name='hello' onChange={changed} />
是否可以从 changed()
中的事件中提取 name
道具?
function changed(ev) { console.log('name prop is', ev.???) }
如果是这样,这在所有事件中是否稳定?文档不清楚。
你可以使用 refs,但我觉得你正在尝试违背 React Way(tm)...
inputChange(event) {
console.log('name', this._input.props.name);
}
render() {
return (
<TextInput name="hello" onChange={this.inputChange} ref={(c) => this._input = c}/>
);
}
您应该可以从父级内部(在其对子级设置值之后)和子级内部访问 'name' 道具作为其道具值的一部分。因此,也许尝试重新评估您正在尝试做的事情:)
在类似这样的事件中:
function changed(ev) { /* ... */ }
<TextInput name='hello' onChange={changed} />
是否可以从 changed()
中的事件中提取 name
道具?
function changed(ev) { console.log('name prop is', ev.???) }
如果是这样,这在所有事件中是否稳定?文档不清楚。
你可以使用 refs,但我觉得你正在尝试违背 React Way(tm)...
inputChange(event) {
console.log('name', this._input.props.name);
}
render() {
return (
<TextInput name="hello" onChange={this.inputChange} ref={(c) => this._input = c}/>
);
}
您应该可以从父级内部(在其对子级设置值之后)和子级内部访问 'name' 道具作为其道具值的一部分。因此,也许尝试重新评估您正在尝试做的事情:)