Во время изучения React я обнаружил следующий код.
Насколько я понимаю, доступ к DOM в React обычно осуществляется через Refs .
Однако этокод использует document , и я не видел, чтобы кто-нибудь использовал этот способ.
Я неправильно понял?Это формальный способ?
Plus, document.form совпадает с document.getElementByTagName ("form") ?
Любая ссылка будетполезно.
export default class IssueAdd extends React.Component {
constructor() {
super();
this.handleSubmit = this.handleSubmit.bind(this);
}
handleSubmit(e) {
e.preventDefault();
const form = document.forms.issueAdd;
this.props.createIssue({
owner: form.owner.value,
title: form.title.value,
status: 'New',
created: new Date(),
});
form.owner.value = '';
form.title.value = '';
}
render() {
return (
<div>
<form name="issueAdd" onSubmit={this.handleSubmit}>
<input type="text" name="owner" placeholder="Owner" />
<input type="text" name="title" placeholder="Title" />
<button>Add</button>
</form>
</div>
);
}
}