从事件中获取本机组件道具

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' 道具作为其道具值的一部分。因此,也许尝试重新评估您正在尝试做的事情:)