@JSlang

Страница 2205 из 2237
Viktor
12.10.2018
20:50:52
raduim тупо обновляет атрибут style, typestype и afrodite их кешируют как-то точно, на выходе у них "безобразные" именя классов (тоже по типу контрольной суммы, то есть одинаковые объекты стилей в typesctyle, например, не порождают два класса)

styled-components - вообще хз но технически первый раз будет жесткий парсинг, да

но мне кажется, все эти вопросы производительности столь незначительны, что ими можно пренебречь

они там парсятся за десятую часть секунды

Google
Viktor
12.10.2018
20:57:48
имхо, лучше бы изначально весь CSS писали на JS иногда на том же CSS -на-JS ты тулишь чей-то компонент, который на css написан, и приводить стили к одному порядку - жопа полная

ujeenator
12.10.2018
20:58:23
они там парсятся за десятую часть секунды
в сумме с другими факторами которые добавляют времени загрузки, для некоторых сайтов это может быть весьма важно



Viktor
12.10.2018
20:58:42
бывало, я форкал чужие компоненты, они на стайлусе, я на sass, или наоборот

ujeenator
12.10.2018
20:58:43
Шанс ухода посетителя

Viktor
12.10.2018
20:58:56
фэйсбук и вк тоже быстро грузятся?

ujeenator
12.10.2018
20:58:58
+/- 100 миллисекунд могут играть роль

Viktor
12.10.2018
20:59:07
да не могут, имхо)

если ресурс ценен, то останутся

и я считаю пофигу даже на то, что гугл угрожает в ранжировании уронить "неотзывчивый" сайт

ujeenator
12.10.2018
20:59:53
фэйсбук и вк тоже быстро грузятся?
Фейсбук и ВК это не новостные сайты и не интерактивные лендинги

Viktor
12.10.2018
21:00:11
ну на новостных сайтах я пойду на жертвы, хорошо)

Google
Viktor
12.10.2018
21:00:57
просто эту "другие факторы" тоже нужо обкатывать*, и какой процент от времени загрузки съест работа с CSS - тоже нужно посмотреть

может и не придется заморачиваться с ним

А какие преимущества это дает?
единообразие, как минимум зачем вообще препроцессоры были придуманы?

CSS стало сложно писать в одном файле, встроенный @import создавал лишние сетевые запросы к серверу. Препроцессоры давали модульность, циклы, всякие игрушечные функции, примочки для построения БЭМ-like классов

Avion
12.10.2018
21:04:33
Единообразие кода?

Viktor
12.10.2018
21:04:49
нет, единообразие формата

Avion
12.10.2018
21:05:31
Вебпак позволяет автоматически отформатировать бандл

Viktor
12.10.2018
21:06:04
раньше очень многие писали на stylus (я до сих пор считаю, что он гораздо лучше sass, если смотреть по возможностям) и если ты хочешь скомуниздить кусок кода на stylus и использовать его в sass - тебе нужна конвертация (ручная или автоматическая)

единообразие синтаксиса, так наверное будет понятнее

Avion
12.10.2018
21:07:08
Если я захочу скомуниздить кусок кода с одного препроцессора на другой, я просто прогоню этот кусок через инструмент для конвертации

Viktor
12.10.2018
21:07:51
в этом то и проблема, понимаешь на мой взгляд мы боремся со следствием того, что у нас в принципе куча ненужных форматов

все препроцессоры уже давно делают одно и то же

но сейчас уже ничего не изменишь, люди привыкли ко всему этому

Avion
12.10.2018
21:08:41
По возможностям, лично мне от препроцессора нужны следующие вещи: Нормальный импорт Переменные И вложенность для псевдоклассов и псевдоэлементов

Viktor
12.10.2018
21:09:07
я понимаю, всем это нужно) и это есть в javascript

только вложенность в CSS не нужна

Avion
12.10.2018
21:09:27
Но а зачем мне это загонять в js?)

Viktor
12.10.2018
21:10:07
а тебе принципиально, в каком расширении файла писать свой CSS?)

Avion
12.10.2018
21:10:09
только вложенность в CSS не нужна
БЭМ, это классно, но ховер лично мне приятней делать вложеным

Viktor
12.10.2018
21:10:20
.sass/scss .less .js

Google
Viktor
12.10.2018
21:11:06
ну как бы классно конечно, только React/Angular/Vue компонентную модель стилей обыграли лучше

Avion
12.10.2018
21:11:10
а тебе принципиально, в каком расширении файла писать свой CSS?)
Абсолютно пофиг, добавят необходимые возможности в стандартный css, я с радостью отключу в вебпаке конвертацию scss->css

Viktor
12.10.2018
21:11:49
согласен css развивается ужасно медленно двадцать лет мы шли к флексбоксу

Avion
12.10.2018
21:12:07
Viktor
12.10.2018
21:13:27


для реакта подходит модель CSS Modules

абсолюто та же вещь, что и у vue, только настраивать ручками

с этим ты пишешь свой любимый CSS без всякого JS

на выходе у тебя префиксные стили без конфликтов (с чем и боролся БЭМ, когда появился)

Avion
12.10.2018
21:16:57
Ага, тоесть это решает конфликт стилей

Viktor
12.10.2018
21:17:02
да

БЭМ в сравнении с этим - ручная коробка передач

Avion
12.10.2018
21:17:33
Теперь начал понимать

Frimko
12.10.2018
21:17:49
все это чистая вкусовщина

Viktor
12.10.2018
21:18:13
В БЭМ ты там сам придумываешь именя, у тебя есть просто свод правил (спецификация) как быть умницей при написании стилей

Yura
12.10.2018
21:18:22
Ага, тоесть это решает конфликт стилей
И повышает контроль над стилями

Viktor
12.10.2018
21:18:31
но эта ручная работа очевидно лишняя)

все это чистая вкусовщина
на данный момент соглашусь) я в верстке плох

опыта мало

в общем, если фреймворк/библиотека/инструмент (vue/css-modules) позволяет, можно без напряга использовать CSS (с удобством)

Google
Viktor
12.10.2018
21:21:00
в React часто тянут CSS-in-JS, ну потому что там это удобнее вплетается

немного

Avion
12.10.2018
21:23:17
Тоесть, Vue позволяет не тянуть css в js?

Viktor
12.10.2018
21:23:38
конечно, да и я вообще не слышал от знакомых, чтобы кто-то говорил о css-in-js во vue

пишешь себе .vue файлы, вебпак все растаскивает, все рады

Avion
12.10.2018
21:24:59
Нужно будет изучить функционал

Viktor
12.10.2018
21:25:52
http://vuejs-templates.github.io/webpack/pre-processors.html полная поддержка препроцессоров, шикос

vue вообще удобненький

Frimko
12.10.2018
21:27:00
у меня энтерпрайз на реакте, юзаю styled-components, ранее делал на BEM`е . Плюсы в CSS-in-JS, это то, что тебе не надо заморачиваться с классами, да и управление стилями через js декларативнее, ну и старый css выпиливается вместе с компонентом. Из минусов... в BEM ты мог тупо открыть файл и смотреть стили по классам, в styled-components нужно лазить по компонентам и смотреть там... Так что это все чистая вкусовщина. Ну и билд со styled-components выходит чуть больше чем на чистом BEM

Admin
ERROR: S client not available

Viktor
12.10.2018
21:27:11
правда потом vue'шникам тяжело бывает перелазить на React

Ivan
12.10.2018
21:29:22
Всем привет!

Avion
12.10.2018
21:29:24
Я только в начале пути, пока осваиваю фреймворки и работаю на небольших заказах

Viktor
12.10.2018
21:29:25
привет

Avion
12.10.2018
21:29:30
Хай

Google
Viktor
12.10.2018
21:29:43
мне кажется, vue - идеальный выбор

Ivan
12.10.2018
21:29:51
Кто дебажил хромом ноду?

Avion
12.10.2018
21:29:56
С ним и работаю

Ivan
12.10.2018
21:30:20
Не работает команда debugger тока у меня?

Viktor
12.10.2018
21:30:25
честно говоря, с react очень много приходится знать, особенно если ты занимаешься самодеятельностью

Ivan
12.10.2018
21:30:40
Где-то валится приложение стактрейс не видно до конца

Viktor
12.10.2018
21:30:45
Ivan
12.10.2018
21:31:11
Через --inspect --inspect-brk

Frimko
12.10.2018
21:31:25
Кто дебажил хромом ноду?
дебажу через WebStorm, имхо удобнее в разы

Ivan
12.10.2018
21:31:43
Чёт там и точки останова от файловой системы не работают

Viktor
12.10.2018
21:31:48
Через --inspect --inspect-brk
можно взять https://github.com/node-inspector/node-inspector

Ivan
12.10.2018
21:32:15
можно взять https://github.com/node-inspector/node-inspector
Эт вроде деприкейт подход?

Viktor
12.10.2018
21:33:14
а, точно, я уже давно не работал с серверной нодой

Viktor
12.10.2018
21:34:03
оно падает на стадии инициализации, или при обработке логики в endpoint?

Ivan
12.10.2018
21:34:31
Дебажу cli

Через вебшторм тоже не робит(

Viktor
12.10.2018
21:35:16
Суть пыхеров
это попыта склонения к холивару? ?

Дебажу cli
сервер падает на стадии инициализации, или при обработке логики в endpoint?

Ivan
12.10.2018
21:35:58
Там не сервер

Страница 2205 из 2237