Отладка стилизованных компонентов с помощью Create React App

Я установил стилизованные компоненты в свое приложение Create React, и все работает нормально, но по умолчанию выглядит так, как будто имя класса, которое он добавляет к элементу, не основано на имени стилизованного компонента (т. е. MyButton должен создать элемент с классом MyButton-134as23f).

В документации Styled Components сказано установить babel-plugin-styled-components, а затем настроить файл .babelrc, однако, насколько я понимаю, у нас нет доступа к этому файлу, пока мы не выйдем из приложения.

Итак, как я могу отлаживать стилизованные компоненты во время разработки приложения в Create React App?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
2
0
1 004
1

Ответы 1

Я смог найти ответ на это:

Поскольку приложение Create React — это приложение с нулевой конфигурацией, единственный способ добавить что-либо в файл .babelrc — извлечь его из React.

Очевидно, я хотел сохранить все свои инструменты и наткнулся на Babel-плагин-макрос. По сути, это способ для пользователей запускать библиотеки во время компиляции без предварительной настройки файла Babel.

Итак, после установки его в мои devDependencies, я изменил путь импорта на import styled from 'styled-components/macro, и все функции плагина Babel, которые вам обычно нужно извлекать, стали стандартными для Styled Components.

Дайте мне знать, если у вас есть какие-либо вопросы или проблемы с моим ответом.

Надеюсь это поможет!

Другие вопросы по теме