Aetae, а, стоп, я похоже понял, из компонента, в котором ФИО имеется кидать в контекст и перетягивать в крошках, я правильно понял?
function reserve(from: Date, destination: string): Ticket;
function reserve(from: Date, to: Date, destination: string): Ticket;
function reserve(from: Date, toOrDest: Date | string, destination?: string): Ticket {
Если это функция - то метод, если это переменная содержащая значение, то свойство.
var o = {x: function(){}}
? :)const onInputCallBack = useCallback((files) => {
// ....
if( files[0].size > 150 ){
return 'Недопустимый размер'
}
}
removeEventListener
убрал предыдущий обработчик, ему этот самый обработчик надо передать, а не новую функцию, с виду похожую на него. useForm
, но могу предположить, что раз часть шаблона с ...register
становится скрыта, то useForm
логично считает, что она нафиг не нужна, и очищает всё с ней связанное.const fileField = register('file', { validate: (e) => onInputCallBack(e) } );
....
return (
...
<input type="file" id={id} {...fileField}/>
removeEventListener
сработал ему надо передать ссылку на существующий обработчик, как это делает автор поста, а не новосозданную анонимную функцию.