элемента в собственно тип html элемента?
У меня есть реакт компонент у которого есть проп component тип которого в интерфейсы выглдяит как
component?: 'button' | 'a';
в коде компонента:
({component : Component = 'button', ...rest }) => <Component>...</Component>
в итоге Component получается типа string, и когда пытаюсь скастить ТС ругается мол каст строки в блабла может быть ошибкой
https://codesandbox.io/s/lpjw1j314q тут нужен React.createElement ибо jsx так работает что определяет по кейсу первой буквы интринсик ли это (батон, а, див) или компонент в первом случае обращает в строку (само имя переменной, а не её содержимое) во втором передает ссылку ни то ни другое тебе не подходит если я тебя правильно понял вот здесь можно посмотреть http://bit.ly/2SZ7dAs
Обсуждают сегодня