Не поверишь: удалить файл (директорию) и закоммитить :)

Ага, прилетел из прошлого коммита: начал заводить компонент. Как можно убрать с гита, не подскажешь?

Да, так. Только CompStyled - это если компонент Comp (то есть ИмяКомпонента + Styled). У тебя DropdownMenu, соответственно DropdownMenuStyled.

Чего-то я запутался с переименованиями: какой нейминг правильный? Более высокий элемент - более короткий в названии? То есть: <CompStyled> <CompElementStyled> <CompElementSubelementStyled> </CompElementSubelementStyled> </CompElementStyled> </CompStyled> Или как-то иначе?

Каюсь, ошибки видел. Но не разобрался, на что ругался... Но проблема не в них, а в том, что понимания компонента не было. Нет, проблема как раз в них. А точнее в том, что ты умалчиваешь за эти проблемы. Еще раз: одно дело писать логику, придумывать ее. Другое дело - решать чисто технические синтаксические задачи. Если ты видишь синтаксическую ошибку (про которую тебе подсказывает IDE), ты ее должен решить обязательно. Если ты не можешь ее решить, ты спрашиваешь как именно решить конкретно эту ошибку. Это чисто типовой подход. Нет никакого смысла пытаться написать какую-то логику, если у тебя имеются технические ошибки, из-за которых все равно ничего работать не будет. Если у тебя не работает логика, но технически все работает - это уже пол-дела. А если нет ни того, ни другого - то это полная бессмыслица. Работай над этим. А так ты сейчас просто как страус прячешь голову в песок.

И зря избавился от DropdownMenuStyled. Я ранее тоже писал, что по неймингу лучше писать так: к имени компонента добавлять Styled, для стайлед-компонентов. Если у тебя компонент DropdownMenu, то для корневого элемента лучше заюзать DropdownMenuStyled, а вот внутри уже можешь что-то добавить еще (как тот же DropdownMenuListStyled (но не DropdownMenuBoxListStyled)). У тебя же сейчас получается А я выше писал: >> так как сейчас получается, что компонент с более коротким названием является вложенным в компонент с более длинным названием, что противоречит интуитивнопонятному неймингу То есть ты переименовал, но пришел все к тому же: более короткое вложено в более длинное (к слову, я это заметил, только открыв исходники, хотя изначально по наименованию подумал про обратную вложенность). Плюс к этому у тебя DropdownMenuBoxStyled - это тег li и у тебя их много. Получается, у тебя много боксов в одном месте. Согласись, опять не интуитивно понятно. Я же советую так: DropdownMenuStyled - это корневой ui, DropdownMenuItemStyled - это li. Поправь.