Всем привет! Есть несколько полей input и одно поле textarea. Я хочу, чтобы кнопка 'отправить' появлялась только если хотя бы в одном из input или textarea был хотя бы 1 символ, а если нет, то, соответственно, исчезала. Проблема в том, что если я пишу в одном из полей, а потом перехожу писать в другое - как только я стираю всё в текущем поле, кнопка исчезает, но текст есть в других полях. Я понимаю, почему так происходит, но не знаю, как сделать так, как мне нужно. Можно ли как-то получить доступ к e.target.value другого элемента или что-то вроде того?
handleInput = e => {
const { name, value } = e.target;
this.setState({ [name]: value });
value ? this.setState({ isVisible: true }) : this.setState({ isVisible: false });
};
handleTextArea = e => {
const { name, value, style, scrollHeight } = e.target;
style.height = 'auto';
style.height = scrollHeight + 1 + 'px';
this.setState({ [name]: value });
value ? this.setState({ isVisible: true }) : this.setState({ isVisible: false });
};