@JSlang

Страница 2204 из 2237
Сасный
12.10.2018
12:44:08
ставьте линукс ?

Gregory
12.10.2018
12:56:11
Добрый день. Кто нибудь сталкивался с задачей компилирование только файл sass в css через webpack?

XFile
12.10.2018
13:02:24
ставьте линукс ?
линукс есть конечно же ) а винда чисто для отдельных прог.

Google
Gregory
12.10.2018
13:05:25
sass-loader
Сделал через sass-loader > extract-loader > file-loader Но не знаю как минимифицировать получившийся css

Gregory
12.10.2018
13:45:23
Спасибо

Yura
12.10.2018
14:27:33
ставьте линукс ?
Причем линукс до вск?

Сасный
12.10.2018
14:27:44
Причем линукс до вск?
при рофле в чатике по жс

Anonim
12.10.2018
17:45:04
Кто-нибудь использует element queries?

Frenkins
12.10.2018
17:58:34
ребят, https://jsfiddle.net/36u50s4f/ почему выдает infinity? нифига не понимаю. если убрать document.querySelector("#price").value/ и оставить просто число, то все работает

Anonim
12.10.2018
18:11:16


И у тебя там ноли выходят

Таким образом в обработчике у тебя value / 0 == Infinity

p.s. учись пользоваться devtools, поможет

Google
Sergey
12.10.2018
19:17:02
доброго вечера. может кто помочь с vscode? при запуске дебаггера стал просить пароль, после чего говорит что no scripn in launch.json

Ien
12.10.2018
20:01:10
Всем привет! Подскажите, пожалуйста, как правильно передать в функцию контекст. Пробую через call, но выходит какая-то дичь, наверное я не правильно делаю что-то function func(fun, context) { return this.reduce((prev, curr) => prev.concat(fun.call(context, curr)), []); }



Ien
12.10.2018
20:09:22
что за контекст? this?
Мне нужно передать контекст в функцию fun(), иначе на выходе reduce() у меня undefined.

Anonim
12.10.2018
20:09:31
flatMap это map + flat. Про них ничего сказано, поэтому ты знаешь, что делать) ??

Roman
12.10.2018
20:09:37
?

Ien
12.10.2018
20:10:44
flatMap это map + flat. Про них ничего сказано, поэтому ты знаешь, что делать) ??
не все так просто, можно сделать map() и к нему применить flat() (который как раз и реализован через reduce, полифил с мазилы) Но какой смысл юзать сначала map потом reduce если все можно уместить в reduce? Дважды пробегаться не хочу.

Я не понимаю, правильно ли я использую функцию call ;D

Roman
12.10.2018
20:11:25
я все еще не понимаю, что такое контекст)

call первым аргументом принимает thisArg

то, что будет this внутри fun

это то, что тебе надо?

ujeenator
12.10.2018
20:12:06
Я не понимаю, правильно ли я использую функцию call ;D
да правильно первый параметр в call это контекст

Avion
12.10.2018
20:12:08
Кто может объяснить, зачем нужен css-in-js?

Roman
12.10.2018
20:12:33
ujeenator
12.10.2018
20:12:33
Avion
12.10.2018
20:13:09
Да, прочитал пару статей, но так и не понял, нафига?

Google
Viktor
12.10.2018
20:14:36
Js сам по себе препроцессор :)

ujeenator
12.10.2018
20:14:37
Да, прочитал пару статей, но так и не понял, нафига?
чаще всего так делают просто из лени, быстрее объявить переменную чем делать CSS файл Но иногда есть резон это делать - если у тебя много JS логики которая изменяет стили при разных условиях

Да, прочитал пару статей, но так и не понял, нафига?
+ на это можно прикрутить статическую типизацию, для некоторых проектов это важно (если не понятно что это такое спрашивай)

Viktor
12.10.2018
20:17:28
Js сам по себе препроцессор :)
Плюс у тебя теснейшая интеграция с языком и компонентами: при изменении состояния UI-компонента ты не меняешь никакие классы

ujeenator
12.10.2018
20:17:38
Да, прочитал пару статей, но так и не понял, нафига?
еще если ты пишешь гибридный React Native код который работает и в браузере и в нативном приложении, то ты просто не можешь использовать CSS файлы, ограничение такое

Avion
12.10.2018
20:18:18
Статическая типизация на js? Зачем?

Viktor
12.10.2018
20:18:37
В смысле зачем вообще она нужна?

Avion
12.10.2018
20:18:46
Зачем она в js

Viktor
12.10.2018
20:19:02
За тем же, зачем и в python

ujeenator
12.10.2018
20:19:13
Статическая типизация на js? Зачем?
Отлов ошибок на этапе написания кода В очень больших проектах сложно удержать в голове весь исходный код

Viktor
12.10.2018
20:19:15
Это очень широкий вопрос

Для меня самое ценное в системе типов - то, что мне с ней проще мыслить абстракциями через преобразование типов

Viktor
12.10.2018
20:20:09
Выделять интерфейсы и т.д.

Даже крутые апологеты НЕиспользования статических типов в js используют jsdoc или сигнатуры типов хиндли-милнер для этих целей (чаще я видел второе)

Avion
12.10.2018
20:22:42
Про плюсы статической типизации я знаю, непонятно только зачем ее прикручивать к js

За исключением больших проектов конечно

Viktor
12.10.2018
20:23:15
Тот же typescript по-хорошему сильно снижает число степеней свободы при проектировании api (они получаются более вменяемыми)

Да все ее используют уже

Первые два вообще написаны на typescript изначальнг

Google
Viktor
12.10.2018
20:24:37
Там не особо важно большой или маленький проект, это просто удобно

Имхо

ujeenator
12.10.2018
20:25:05
За исключением больших проектов конечно
Ну кроме больших проектов - еще есть вроде и не большие проекты, но с большими требованиями к качеству Скажем что угодно что касается безопасности или денег

Viktor
12.10.2018
20:25:48
Ну качество - то такое :)

Admin
ERROR: S client not available

Avion
12.10.2018
20:25:52
Все, что касается безопасности или денег, все таки должно вертеться на сервере, и обычно это java

Покрайне мере банковские сервера пишутся на джаве в большинстве случаев

Avion
12.10.2018
20:28:42
Веб кабинет это всего лишь интерфейс

Viktor
12.10.2018
20:28:49
Все, что касается безопасности или денег, все таки должно вертеться на сервере, и обычно это java
С тех пор, как я работаю со статическими типами, я забыл уже, когда отлавливал ошибки при несхождении структур или типов. Об этом можно говорить часами

ujeenator
12.10.2018
20:29:02
Веб кабинет это всего лишь интерфейс
XSS атаки и кучу всего другого никто не отменял

Viktor
12.10.2018
20:31:28
Веб кабинет это всего лишь интерфейс
Я сейчас не говорю про остальные бонусы, вроде непревзойденного intellisence. Все бенефиты заключаются в повышенной безопасности самого кода без написания тестов на проверку типов и в целом поддержке абстрактной парадигмы мышления

С этим нужно поработать просто для сравнения, здесь парой тройкой доводов не описать всего

Avion
12.10.2018
20:33:20
Я согласен, что статическая типизация это удобно, но как она защитит от xss атаки?

Viktor
12.10.2018
20:35:16
Никак

Это вообще не из той оперы)

Avion
12.10.2018
20:36:49
Тогда вернемся к css-in-js я так понял, это реально оправдано только если пишешь кроссплатформенное приложение

Ну или просто лень переключиться на css'ку

Viktor
12.10.2018
20:41:39
я в этом вопросе слабо подтянут, честно говоря, поэтому мое мнение наверное будет слишком субъективным. То есть я реально не особо пока задумывался в прагматичном ключе. Я в принципе предпочитаю CSS-in-JS для написания одностраничных приложений из-за удобства. Естественно, для статических сайтов это все без надобности, хотя ты можешь спокойно верстать на react + typestyle (библиотека CSS-in-JS) и одной командой тупо рендерить это дело в html и css файлы

Я ненавижу CSS препроцессоры

Google
Viktor
12.10.2018
20:43:12
я считаю, они ужасны (less/stylus расширяются через js, sass вообще руби-продукт)

в CSS-in-JS мы не беспокоимся о классах вообще, об области видимости стилей мы также не беспокоимся вообще

если у нас меняется состояние того же компонента в реакте, нам достаточно слить объекты с CSS свойствами и передать это дело компоненту

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

Avion
12.10.2018
20:45:00
В удобстве как раз и вопрос, сейчас я пишу стандартно, html, sass, js, при необходимости vue и собираю все при помощи webpack

Viktor
12.10.2018
20:45:08
если она написана на JS

Avion
12.10.2018
20:46:23
мы можем динамически менять параметры сетки
медиавыражения и в css есть, я просто хочу понять, имеет ли это смысл за пределами кросплатформенных приложух

ujeenator
12.10.2018
20:46:37
css-in-js еще плох как минимум потому что ты отказываешь фактически от кеширования CSS файла и сильно замедляешь момент когда стили применятся на страницу

Viktor
12.10.2018
20:47:04
возможно, не особо и имеет, честно говоря. Если бы мне было удобно и беспроблемно на Vue/sass, я бы никуда не ушел

ujeenator
12.10.2018
20:47:11
+ частично увеличиваешь время парсинга JS файла

Viktor
12.10.2018
20:47:34
ты не отказываешься от кеширования, почему?

просто кладешь их в отдельный файл, даешь ему имя на основе контрольной суммы

ujeenator
12.10.2018
20:48:36
ты не отказываешься от кеширования, почему?
кешируется JS файл, который применяется в момент рантайма твоего кода, а не самим движком рендеринга

Viktor
12.10.2018
20:49:47
а, ты об этом, ну тут я слабо разбираюсь, если честно. Говоря грубо, я могу пульнуть объект стилей глобально в память

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