etc-hooks
Version:
Etcetera React 业务 Hooks
34 lines (33 loc) • 1.08 kB
JavaScript
import { __read } from "tslib";
import React from "react";
import { useSet } from "etc-hooks";
import { Button } from "antd";
export default (function() {
var _a = __read(useSet([
"Hello"
]), 2), set = _a[0], _b = _a[1], add = _b.add, remove = _b.remove, reset = _b.reset;
return React.createElement("div", null, React.createElement(Button, {
type: "primary",
onClick: function onClick() {
return add(String(Date.now()));
}
}, "Add Timestamp"), React.createElement(Button, {
type: "primary",
onClick: function onClick() {
return remove("Hello");
},
disabled: !set.has("Hello"),
style: {
margin: "0 8px"
}
}, "Remove Hello"), React.createElement(Button, {
type: "primary",
onClick: function onClick() {
return reset();
}
}, "Reset"), React.createElement("div", {
style: {
marginTop: 16
}
}, React.createElement("pre", null, JSON.stringify(Array.from(set), null, 2))));
});