【发布时间】:2020-07-12 13:51:52
【问题描述】:
import React, { useState, useEffect } from 'react';
import Form from 'react-bootstrap/Form';
function Switch(props) {
const [enabled, setEnabled] = useState(false);
useEffect(() => {
if(enabled !== props.enabled) {
setEnabled(props.enabled);
}
}, [props.enabled]);
const handleChange = () => {
props.handleClusterEnabledChange(!enabled);
setEnabled(!enabled);
}
return (
<Form.Check
type="switch"
id={props.id}
label=""
onChange={handleChange}
checked={enabled}
/>
);
}
export default Switch;
错误:
./src/containers/administration/dwConnections/switch.js 第 11:6 行:React Hook useEffect 缺少依赖项:'enabled'。要么包含它,要么移除依赖数组 react-hooks/exhaustive-deps
【问题讨论】:
标签: reactjs