Как я могу вручную вызвать событие click в ReactJS? Когда пользователь нажимает на элемент1, я хочу автоматически активировать щелчок на теге input
.Как вручную запускать событие click в ReactJS?
<div className="div-margins logoContainer">
<div id="element1" className="content" onClick={this.uploadLogoIcon}>
<div className="logoBlank" />
</div>
<input accept="image/*" type="file" className="hide"/>
</div>
Глядя на некоторые внешние библиотеки, представляется целесообразным сделать программный элемент ввода: https://github.com/okonet/react-dropzone/blob/master/src/index.js#L7 –
Я могу Посмотрите, почему вы хотели бы сделать это в Реакт. Что вы хотите сделать? – tobiasandersen
@tobiasandersen Это совершенно допустимый прецедент, чтобы программно сфокусировать элемент 'input', который, скорее всего, хочет, чтобы его попросили с помощью программно вызванного щелчка. –