<< 1. Не работает подсветка в css в styled компоненте. Просто у тебя в IDE не установлен плагин. У меня вот этот стоит: https://marketplace.visualstudio.com/items?itemName=jpoissonnier.vscode-styled-components Вот на всякий случай список всех установленных у меня расширений. >> 2. После запуска yarn format и проверки все тоже самое, как у тебя git diff git diff src/components/Header/index.tsx показывает изменения только, что убрал закрывающие точки с запятой отступы spasec не изменились. В редакторе я поменял spasec на 2. А ты уже исправил там сам синтаксис? У тебя там styled, или как и было, просто стили? Если просто стили, он этого не поменяет, пока не поправишь синтаксис. И после того, как изменил в настроках отступы, надо закрыть все файлы. В текущих он сразу не меняет.
<< В самом начале видео ты говоришь, что я указал плохо ссылку в кооммите, нужно было с переносом, я нажимал CTRL + Enter для перехода на другую строку, когда добовлял ссылку, в чем ошибка не совсем понимаю? Ctrl+Enter - это не всегда перенос строки. Зависит от редактора. Надо было просто смотреть на конечный результат. Скорее всего просто Enter надо было, как в обычном текстовом редакторе. А так у тебя получилось все просто в одну строку. Date: Wed Feb 10 19:29:14 2021 +0300 Transferring the project structure https://freecode.academy/tasks/ckkzgb01fwmn00730jcb8ngyf
Вообщем, что-то пошло не так:) 1. Не работает подсветка в css в styled компоненте. 2. После запуска yarn format и проверки все тоже самое, как у тебя git diff git diff src/components/Header/index.tsx показывает изменения только, что убрал закрывающие точки с запятой отступы spasec не изменились. В редакторе я поменял spasec на 2. Есть подозрения, что что-то с установкой намудрил при повторном запуске yarn показывает успех 1/4 пакетов. Все правильно или должно быть все-таки 4?
В самом начале видео ты говоришь, что я указал плохо ссылку в кооммите, нужно было с переносом, я нажимал CTRL + Enter для перехода на другую строку, когда добовлял ссылку, в чем ошибка не совсем понимаю?
Олег, ты не представляешь как много всяческих подходов. В какой проект не зайдешь - у них там по-своему. Вот и получается, что в каждом проекте объявляются и действуют внутренние соглашения. То есть если ты свой проект будешь делать и для себя - делаешь там как хочешь. Я же делаю так, и если ты используешь этот проект и зовешь меня на ревью, то должен следовать моим соглашениям. У меня же логика создания отдельных интерфейс-файлов такая же, как и для любых других сущностей: по возможности одна сущность - один файл. Так гораздо проще ориентироваться. Знаешь: зашел в файл, там сразу начинается с головы та сущность, которую ты ожидаешь. Ты не думай, что все типы будут маленьгие по объему. К примеру, может быть и вот такой. И поверь, это еще не самый большой. А вот здесь сразу несколько сущностей в одном фейле, и уже сложнее ориентироваться.
Я смотрел в других проектах там тайп скрипт используют в самой странице компонента, обязательно создавать отдельные файлы, есть в этом какой-то замысел?
Просто он не в node_modules/react лежит, а в node_modules/@types/react. Смысл в том, что декларационные файлы (.d.ts) могет лежать практически где угодно, и совсем не обязаны иметь прямого отношения к реальным js-файлам. Они просто объявляют типы. А так как много компонтентов написаны не на ts, а на js (в том числе react), то когда мы ставим эти зависимости, ts ничего не знает о их типах. Вот для решения этих проблем есть проект DefinitelyTyped. В нем дописывают типы для многих популярных компонентов, написанных не на ts, в том числе и для react. Потом эти компоненты выливаются в npm и имеют префикс @types. К примеру вот @types/react. В проект эти зависимости добавляются как devDependencies и нужны только для процесса разработки. В нашем package.json ты тоже найдешь их.
Ты в своем видео постояно обращаешься к конфигурационому файлу тайпскрипта index.d.ts, который у тебя лежит в папке react видимо в модулях у меня там нет такого файла в модулях вот и спрашиваю от куда этот конфиг взялся где все правила для типов определены?
Блин, твои вопросы из серии "Я в лесу цветок видел, не знаешь как он называется"? Учись прикладывать ссылки на файлы.
А файл inde.d.ts и global.d.ts ты через какой-то модуль устанавливал или просто с проекта на проект перекидываешь? И где они лежат, они у меня в сборке есть, я нашел какой-то но он практически пустой со стайлед компонентом.