Я создал элемент оверлея, и я хочу, чтобы он появлялся при щелчке определенного поля ввода. Я новичок, чтобы реагировать, поэтому мне не ясно, как я должен это делать.Render view on click Reactjs
Это мнение, что должно появиться
import React, { Component } from 'react';
import pro_pic from '../../Resources/img/Anon.jpg';
import menu_drop from '../../Resources/img/drop.png';
class QuestionOverlay extends Component {
render() {
return (
<div id="overlay">
</div>
)
}
}
export default QuestionOverlay;
Событие нажмите здесь
render() {
function popup_ques(e) {
e.preventDefault();
alert("render overlay view");
}
return (
<div className="middle_div">
<input className='post_data_input' placeholder="Ask your question here" ref="postTxt"
onClick={popup_ques}/>
</div>
);
}
Так что, когда я нажимаю на поле ввода, наложение Я создал должен появиться вместо предупреждения I дали.