Может кто-нибудь прояснить мне суть этого Крюка? Я понимаю общую идею и то, что она делает, но не могу понять, как все это работает:
import {useState} from 'react';
export function useFormFields(initialState) {
const [fields, setValues] = useState(initialState)
return [
fields,
function(event) {
setValues({
...fields,
[event.target.id] : event.target.value
})
}
]
}
особенно возвращение меня больше смущает. Я бы очень хотел получить более глубокое понимание.