我想从第二个组件调用事件 handleChange
主成分:
const [state, setState] = useState({ step: 1, saleDate: new Date(), customer: '' });
function nextStep() {
const { step } = state;
setState({
step: step + 1
});
};
function prevStep() {
const { step } = state;
setState({
step: step - 1
});
};
function handleChange(e) {
setState(e.target.value);
};
const { step } = state;
switch (step) {
case 1:
return <SaleStepDate
nextStep={nextStep}
handleChange={handleChange}
values={state} />
}
}
第二个组件,这是错误
const SaleStepDate = (props) => {
function continueStep(e) {
e.preventDefault();
props.nextStep();
};
const { values, handleChange } = props;
return (
<TextField
placeholder="Nombre cliente"
label="Cliente"
name="customer"
margin="normal"
fullWidth="true"
onChange={handleChange('customer')}
/>
)
}
错误出现在 textField 事件 onChange={handleChange('customer')} 的第二个组件中
TypeError:无法读取未定义的属性“值”
请帮忙