169 похожих чатов

Парни, привет. У меня тут компоненты, и смутило что в

одном месте находятся и <template>, и логика самого компонента (methods, mounted, props, data), и CSS внизу через <style>
Это нормально или мб можно разделить грамотно?
Помню что в реакте вообще можно было хотя бы JSX-компонент и CSS-модули сделать. подскажите что гуглить

16 ответов

7 просмотров

так задумано

Санжар-🚂 Автор вопроса
Aslanator
так задумано

не может так быть. есть же хотя бы css-modules?

совсем не обьязательно это писать в компоненте

Санжар 🚂
не может так быть. есть же хотя бы css-modules?

да можно сделать все что угодно, но по умолчанию предполагается вот так.

Санжар-🚂 Автор вопроса
Санжар 🚂
а где можно? как обычно вы делаете?

все тоже самое что и на других фреймворках, цсс модули, sass/scss/less модули как хотите

подход single file component - в этом его фишка)) что у теюя все, что касается конкретно этого и только этого компонента - все находится под рукой)

В этом суть *однофайлового* компонента, он потому и однофайловый. CSS легко вынести в отдельный файл и часто выносят. <style src="./component.css"> В целом можно и скрипт вынести <script src="./Component.js"> Но тогда будет поддержку IDE хуже иногда и не очень понятно, зачем. Шаблон и логика компонента сильно связаны, часто придётся сказать между ними. > вообще можно было хотя бы JSX Так там же как раз получается больше потенциальная каша между представлением и логикой, а не разделение

Санжар 🚂
не может так быть. есть же хотя бы css-modules?

А CSS Modules - это уже другое ведь. Они могут быть и в том же файле, и в отдельном

Санжар-🚂 Автор вопроса
Grigorii K. Shartsev
В этом суть *однофайлового* компонента, он потому ...

вопрос некорректно задал изначально. да, про JSX вы правы. насчет файла да, правда. уже вынес все в файлы и раскидал по папкам, стало лучше :) спасибо большое.

Санжар 🚂
вопрос некорректно задал изначально. да, про JSX в...

Там ещё и шаблон можно вынести в отдельный файл, будет у вас 4 файла на один компонент) А вообще я так же раньше делал, а теперь не вижу смысла так разделять компонент. Если у вас компонент получается слишком большим, то наверное вы что то делаете не так и этот компонент нужно поделить на другие компоненты?

Санжар-🚂 Автор вопроса
Grigorii K. Shartsev
А в чём вопрос?)

Да вопроса нет как такового. Я просто сам тему вглубь не копал и ниже Динар очень правильно отметил, я там в итоге компонент на 3 разделил и все отлично :)

Dinar Galimov
Там ещё и шаблон можно вынести в отдельный файл, б...

и хуки все разделить)) тогда можно один компонент на 6 файлов поделить а то и больше:D согласна, это неудобно

kristina right
и хуки все разделить)) тогда можно один компонент ...

Это когда к телевизору подключёна тв-приставка, домашний кинотеатр, ещё что нибудь и сидишь как мудак с кучей пультов

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
есть тут кто-то , кто только начал изучать си? если проходите курс на степике или как-то сами изучаете, пишите, может, скооперируемся?..
Eule
25
вопрос по москвину - не понимаю вот такого вопроса похоже Сколько разных всегда завершающихся функций с типом a -> a -> b -> a -> a можно реализовать? Две функции одинаково...
Fedor
11
Слушайте, ещё такая интересная задачка. Сделан аудит действий пользователей через триггеры в базе, соответственно каждый пользователь имеет свой логин и пароль в базе. Это пре...
Сергей Бычков
11
Скажите, тут нет проблемы? IMyInterface1 = interface function GetInterface2: IInterface2; ... function TMyInterface.GetInterface2: IInterface2; begin Result := TI...
Ruslan aka DUDE
18
Как попросить stack install делать executable без .exe на винде?
Danila Danko
9
Утра доброго. Просветите пожалуйста. Хочу сделать rest сервер на делфи. Посмотрел 3 фреймворка: dmvc, Mars, mormot. Ни в одном из них не упоминается ассинхронная обработка вхо...
Сергей Бычков
10
возможно для форматирования TimeStampZ нужен другой механизм, не?
Роман Лях (rgreat)
13
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Карта сайта