когда нечего делать, а творческая душа требует реализации и хочется что-то сделать или написать, то я пишу сюда или делаю что-то на этом сайте. Кому интересна web-разработка, wordpress и то что рядом с этим, то заходите на мой сайт и читайте всякое...
Йо-йо! Представьте вам нужно создать компонент для uikit’а который может быть с разным тэгом. Допустим пусть это будет компонент, который может возвращать h2, h3, p или span тэг, при этом у них могут быть разные свойства ну и плюс вы не хотите чтобы были разные варнинги)) Писать я буду на typescript
Давайте разберём, что здесь происходит. Мы деструктуризировали объект со свойствами которые к нам придут и которые мы явно объявили в нашем типе. Свойства, которые унаследованы от React.HTMLAttributes<HTMLElement> мы передали в React.createElement как пропсы, которые передадутся нашему компоненту. Так мы сможем передавать, например, синтетические события типа onClick
Стилизация
Далее у нас осталось только добавить стилей в зависимости от наших пропсов.
Я давно хочу развить видеоверсию, но пока этого не получается из-за нехватки ресурсов. Сейчас я собираю деньги на новый компьютер и микрофон. Поддержи xaklant и ты увидишь полезные видео быстрее.