Size: a a a

JavaScript fwdays

2020 April 10

VM

Victor Malov in JavaScript fwdays
Инкапсуляция, полиморфизм, наследование - знакомые слова?
источник

VM

Victor Malov in JavaScript fwdays
В частности инкапсуляция
источник

D

Dmitry in JavaScript fwdays
Victor Malov
Инкапсуляция, полиморфизм, наследование - знакомые слова?
ООП, а чё?
источник

VM

Victor Malov in JavaScript fwdays
1. Никогда и нигде не слышал что CSS-in-JS как-то что-то где-то тормозит. В реальном приложении. Покажи результаты
источник

D

Dmitry in JavaScript fwdays
Victor Malov
Блин, ты точно программист?
давай я тебе задую на А+ вот такое:

add_header Content-Security-Policy "default-src 'self'; style-src 'self'; img-src 'self' data:; frame-src 'none'; font-src 'self'; upgrade-insecure-requests";
а ты мне про свои новомодные свистоперделки расскажешь )))
источник

М

Максим in JavaScript fwdays
Victor Malov
В частности инкапсуляция
То есть засунуть цсс код в жс это инкапсуляция? Да что ты такое ? 😆
источник

D

Dmitry in JavaScript fwdays
Максим
То есть засунуть цсс код в жс это инкапсуляция? Да что ты такое ? 😆
только классы )))
источник

VM

Victor Malov in JavaScript fwdays
Максим
То есть засунуть цсс код в жс это инкапсуляция? Да что ты такое ? 😆
Конечно. Ведь генерируется уникальный идентификатор для каждого компонента что и позволяет безопасно делать правки в CSS
источник

VM

Victor Malov in JavaScript fwdays
Это как бы одна из основных фич - инкапсуляция компонента, включая логику (js), визуальную составляющую (css) и разметку html. Без всех этих глобальных каскадных стилей, когда положил компонент в другое место в разметке и всё нахрен разъехалось
источник

D

Dmitry in JavaScript fwdays
"и всё нахрен разъехалось" - ну так может ручки из жопки вынуть нужно?
источник

М

Максим in JavaScript fwdays
Victor Malov
Конечно. Ведь генерируется уникальный идентификатор для каждого компонента что и позволяет безопасно делать правки в CSS
Тут вопросов нет, окейно. Но писать хтмл, цсс и жс прям вперемешку это уже не инкапсуляция.
источник

EC

Eugene Chybisov in JavaScript fwdays
Victor Malov
Конечно. Ведь генерируется уникальный идентификатор для каждого компонента что и позволяет безопасно делать правки в CSS
CSS Modules?
источник

М

Максим in JavaScript fwdays
Victor Malov
Это как бы одна из основных фич - инкапсуляция компонента, включая логику (js), визуальную составляющую (css) и разметку html. Без всех этих глобальных каскадных стилей, когда положил компонент в другое место в разметке и всё нахрен разъехалось
Ладно спорить не буду, не пробовал. Подожду пока.
источник

VM

Victor Malov in JavaScript fwdays
Максим
Тут вопросов нет, окейно. Но писать хтмл, цсс и жс прям вперемешку это уже не инкапсуляция.
Это ещё лучше. Этот как раз ответ на абсолютную осталось базовых технологий, в частности CSS. Шаг влево, шаг вправо - и уже нужен JS или вводить свои функции, как у языка программирования, типа calc и т.п.
источник

D

Dmitry in JavaScript fwdays
источник

VM

Victor Malov in JavaScript fwdays
Dmitry
давай я тебе задую на А+ вот такое:

add_header Content-Security-Policy "default-src 'self'; style-src 'self'; img-src 'self' data:; frame-src 'none'; font-src 'self'; upgrade-insecure-requests";
а ты мне про свои новомодные свистоперделки расскажешь )))
И что это?
источник

D

Dmitry in JavaScript fwdays
Victor Malov
И что это?
Вот видишь, как мало ты знаешь о добрых феях )))
источник

М

Максим in JavaScript fwdays
Victor Malov
Это ещё лучше. Этот как раз ответ на абсолютную осталось базовых технологий, в частности CSS. Шаг влево, шаг вправо - и уже нужен JS или вводить свои функции, как у языка программирования, типа calc и т.п.
Вообще то от этого не так давно уходили. В хтмл ранних версий всё писалось в одном файле, стили вообще атрибутами, и жс тоже... было дело.

И вот опять.
источник

М

Максим in JavaScript fwdays
Только теперь всё в жс файле. Потому что стыдно быть хтмл программистом.
источник

PS

Pavel Shakhov (pongo) in JavaScript fwdays
Максим
Тут вопросов нет, окейно. Но писать хтмл, цсс и жс прям вперемешку это уже не инкапсуляция.
"Вместо того, чтобы искусственно разделить технологии, помещая разметку и логику в разные файлы, React разделяет ответственность с помощью слабо связанных единиц, называемых «компоненты», которые содержат и разметку, и логику." (с) дока реакта
источник