import React, { Component } from 'react'; import ContextMenuTrigger from 'src/ContextMenuTrigger'; import ContextMenu from 'src/ContextMenu'; import MenuItem from 'src/MenuItem'; const MENU_TYPE = 'SIMPLE'; const targets = [{ name: 'Banana' }, { name: 'Apple' }, { name: 'Papaya' }, { name: 'Mango' }, { name: 'Orange' }, { name: 'Pineapple' }]; function collect(props) { return { name: props.name }; } export default class Customization extends Component { constructor(props) { super(props); this.state = { logs: [] }; } handleClick = (e, data) => { this.setState(({ logs }) => ({ logs: [`Clicked on ${data.name} menu ${data.item}`, ...logs] })); } render() { return (
This demo shows usage of customization.
Instead of using div(s) by default, we are using tr(s)
| # | Fruit | {i + 1} | {item.name} |
|---|
{log}
)}