Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
export function generateComponent(createFile, fileName) {
createFile(`${fileName}.scss`, `.wrapper {}`);
const componentCode = ...
createFile(`${fileName}.tsx`, componentCode)
}
Сделать библиотеку неплохая идея. Если этого не сделают до меня, то можно попробовать как-нибудь.
По поводу автокомплита и ошибок. Я чаще всего создаю компонент прям в корень (project/src/), а потом перетаскиваю мышкой в нужное место, так быстрее всего.
По поводу поддержки TS и так далее. Я специально сделал максимально простую структуру для примера, файл всегда можно под себя изменить, это же очень легко сделать, у меня они во многих проектах разные
Пишем собственный CLI для React