import React from "react"; import { render } from "react-dom"; import { makeData, Logo, Tips } from "./Utils"; // Import React Table import ReactTable from "react-table"; import "react-table/react-table.css"; class App extends React.Component { constructor() { super(); this.state = { data: makeData() }; this.renderEditable = this.renderEditable.bind(this); } renderEditable(cellInfo) { return (
{ const data = [...this.state.data]; data[cellInfo.index][cellInfo.column.id] = e.target.innerHTML; this.setState({ data }); }} dangerouslySetInnerHTML={{ __html: this.state.data[cellInfo.index][cellInfo.column.id] }} /> ); } render() { const { data } = this.state; return (
} ]} defaultPageSize={10} className="-striped -highlight" />
); } } render(, document.getElementById("root"));