чтобы была возможность использовать тему, необходимо определить namespace со своим интерфейсом темы (скрин 1). Далее необходимо реэкспортировать styled-components и далее в проекте обращаться именно к нему (скрин 2). При попытке объявить кастомную кнопку, TS ругается как-будто JSX путает с типом (скрин 3). Как починить?
1. В React Native не работает просто interface merging с DefaultTheme, нужно именно вот эту всю прохладную историю с реэкспортом делать? 2. Вы уверены в том, что если убрать ваш реэкспорт и всё прочее, то проблема пропадёт?
Проблема была в том, что у файла было расширение .ts , а не .tsx 🤯
Обсуждают сегодня