React 组件开发与测试全解析
1. 可复用组件开发
1.1 控制 toggleValue
在 useToggle 中控制 toggleValue 的示例如下:
const [toggleValue, setToggleValue] = useState(false);
const onCount = useRef(0);
const { resolvedToggleValue, toggle } = useToggle({
toggleValue,
onToggleValueChange: (value) => {
if (onCount.current >= 3) {
setToggleValue(false);
} else {
setToggleValue(value);
if (value) {
onCount.current++;
}
}
},
});
此示例将 toggle 值存储在自身状态中,并将其传递给 useToggle 。 onToggleValueChange 通过更新状态值来处理,状态值仅允许被设置为 true 三次。
超级会员免费看
订阅专栏 解锁全文
749

被折叠的 条评论
为什么被折叠?



