Т
В доке вроде нормально описано, что бы реагировать на внешние экшены
Size: a a a
Т
О
Т
О
О
А
function a () {
function b () {
return ‘fn b’
}
b()
}
a() // ?
Т
V
О
V
return getFilter..then()
О
А
return getFilter..then()
V
Т
О
О
PE
PE
PE
const [alertState, setAlertState] = useState(false);
const onChange = (e) => {
if (e.target.value < 0) setAlertState(true)
}
<>
<StyledTableCell align="center">
<TextField
inputRef={register({ required: true })}
inputProps={{ min: 0 }}
type="number"
error={error}
variant="outlined"
/>
</StyledTableCell>
<StyledTableCell align="center">
<TextField
inputRef={register({ required: true })}
inputProps={{ min: 0 }}
type="number"
error={error2}
variant="outlined"
/>
</StyledTableCell>
<StyledTableCell align="center">
<TextField
inputRef={register({ required: true })}
inputProps={{ readOnly: true }}
type="number"
onChange={onChange}
value={fields[row.meta_label_id].plan - fields[row.meta_label_id].fact}
/>
</StyledTableCell>
</>;
К