import React from 'react'; import ReactDOM from 'react-dom'; import Selectbox from './Selectbox.js'; import PickerMenu from './PickerMenu.js'; import button_css from './button.css'; const OPTIONS = { day: 'День', week: 'Неделя', month: 'Месяц', kak: 'Полный период детализации', }; const NAMES = Object.values(OPTIONS); class Test extends React.PureComponent { state = { value: [ 'day' ], value2: 'day', } onChange = (v) => { this.setState({ value: v }); } onChange2 = (v) => { this.setState({ value2: v }); } showContextMenu = (ev) => { this.setState({ ctx_x: ev.pageX, ctx_y: ev.pageY }); ev.preventDefault(); } hideContextMenu = (ev) => { this.setState({ ctx_x: null, ctx_y: null }); } render() { return
} items={NAMES} />
Кликните сюда правой кнопкой для вызова контекстного меню
{this.state.ctx_x != null ? : null}
; } } ReactDOM.render( , document.getElementById('app') );