【发布时间】:2021-04-22 02:06:06
【问题描述】:
我有 2 个按钮可以通过那个简单的钩子来切换:
const [extendDetails, setExtendDetails] = useState(false);
const handleExtendDetails = () => setExtendDetails(!extendDetails);
const [extendPictures, setExtendPictures] = useState(false);
const handleExtendPictures = () => setExtendPictures(!extendPictures);
这些是按钮:
<button onClick={handleExtendDetails}>Extend Details</button>
<button onClick={handleExtendPictures}>Extend Pictures</button>
是否有某种方法可以命名按钮并使用e 或某种变量,这样我就不需要为每个按钮声明一个钩子,以防我有 20 个按钮而不仅仅是 2 个?
【问题讨论】:
-
你能把按钮放在一个组件中吗?然后你可以一遍又一遍地重复使用它。
标签: reactjs react-hooks