@midia21

Как осуществить наследование базовых props от react элементов в react компоненты?

Заметил, что в некоторых библиотеках, например
react-swiper, у компонентов доступны все базовые props react элементов.
К примеру, если посмотреть intellisense к компоненту , то можно увидеть все
свойства доступные обычным тегам (button, a, div):
от className, до свойств отвечающих за доступность. + указаны все обработчики событий (onClick, onMouseOver, onMouseDown). Собственно вопрос: они все эти props вручную прописывали или есть какой то способ автоматически их наследовать?
Просто подумал, что было бы круто, если у компонентов в моем приложении были сразу доступны все базовые свойства. А сейчас приходится бегать, например к компоненту кнопки и дописывать по необходимости onDoubleClick, onFocus, className и т.п. Зачастую эти свойства просто перенаправляются на верхний элемент компонента...

Наверное что-то подобное можно сделать таким способом:
<div className='component-wrapper' {...props}>
но в данном случае не работает intellisense и поэтому мне кажет, что есть другое, более гибкое решение.
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы