стили добавляют элементу, как можно сохранить возможность использования use:?
Например, action который вызывает callback при нажатии enter.
Документация говорит, что use только к нативным элементам применяется.
Получается, если кастомизировать инпуты вынося их в отдельные компоненты, я теряю много полезных возможностей.
Какие есть варианты решения задачи оформления элементов-контролов? Навешивать глобально заданные css классы не выглядит хорошим решением. Передавать колбеки для заранее определенных экшенов через пропсы (onEnter и др.) решение не гибкое.
можешь событие свое сделать
Это альтернатива прокидыванию колбека через пропсы. use, animate, transition и другое на кастомных компонентах не будет работать. Т.е. если я хочу просто застилизовать инпут вынеся его в отдельный компонент, я сразу теряю много возможностей на таком простом шаге. Поэтому интересно, кто как выходит из данной ситуации.
Экшены можно передавать через пропсы. Можно поднимать наверх через биндинг/ивенты реф на элемент. Но это все императивно и не очень удобно. Чаще всего тебе не надо 100% нативных возможностей, поэтому имплементируешь/форвардишь только то, что надо, а остальное скипаешь.
Обсуждают сегодня