react-url-table
Version:
Smart and flexible table component built with React and for React projects. based on React16 hooks and mobx-react-lite
20 lines • 880 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const mobx_react_1 = require("mobx-react");
const react_1 = tslib_1.__importStar(require("react"));
const context_1 = require("../store/context");
function Table(props) {
const store = react_1.useContext(context_1.TableContext);
react_1.useEffect(() => {
if (store.props.url) {
store.loadByUrl();
}
}, [store.props.url]);
return (react_1.default.createElement(react_1.Fragment, null,
react_1.default.createElement("table", { className: "url_table" }, props.children),
store.error && react_1.default.createElement("div", { className: "url_table__error" },
react_1.default.createElement("h4", null, store.error))));
}
exports.default = mobx_react_1.observer(Table);
//# sourceMappingURL=table.js.map