Nikolay
в ts файл на js полностью валиден
Nikolay
можешь использовать только то что нужно
Дима
Sergey
andrei
Oleg
Дима
На самом деле нет, конечно
Oleg
Я занал что это смайл 😄
Дима
Просто reselect по умолчанию имеет кэш в единицу, то бишь мемоизирует только одно значение
Alexander
Ты с какого города?
Anonymous
Слушайте, я вот просто с c# на js перехожу, долгое время на шарпе писал(unity, asp), ахаха, может у кого такой опыт был и поделиться, что самое главное я должен усвоить (помимо очевидных вещей с типизацией тд)
Oleg
Замыкания
I am
prototype, npm
Anonymous
Замыкания одном глазом глянул и в принципе все понятно и очевидно, чувствую не легко будет на прототипе ориентированный подход перейти с объектов
Oleg
Нет
Oleg
Отличий меньше чем может показаться. Ну и в современном JS есть сахар над прототипами - class. То есть можно писать как было привычно.
Oleg
С нюансами, но они не на столько велики
Anonymous
И ещё, вот интересно где можно прочитать материал, про то как вообще интерпретируется язык, т.е как вообще сам по себе на низких уровнях он работает, просто люблю вникать в инструмент с которым работаю полностью, надеюсь мой вопрос понятен
Smooth Operator
https://es5.github.io/
Smooth Operator
отсюда можеш начать тогда
I am
А что не так с решеткойС?
Anonymous
А что не так с решеткойС?
Один большой минус, это привязанность к платформе Microsoft, знаю, что вышел .net core и есть mono, но в данный момент они меня не устраивают и имхо большая часть моих проектов(бэкенд) написана людьми на node.js. C# == only интерпрайз решения
Anonymous
Хотя синтаксис шарпа я полюбил, да и asp mvc отчасти шикарен, но чувствую последние несколько месяцев, что это не мое)
Anonymous
I am
Синтаксис jsa тебе обязан понравиться, заходит как командавконсоль
Anonymous
Чувствую быстро отвыкну от типизации или буду использовать typescript
I am
не, типизация никуда не денется
Anonymous
Кстати, она вообще часто бывает причиной того, что тяжело ошибки отловить?
Smooth Operator
в тайпскрипте она явная
Smooth Operator
кто она? типизация?
Anonymous
Да, просто помню большая часть людей с языков со строгой типизацией, постоянно ругали js, что мол не явная и из-за этого частенько тяжело ошибки отловить
Дима
Статическая типизация есть, порой заставляет ффустрировать, но это гораздо лучше чем ничего
Serhiy
Две недели за, кажется, 8 лет. Не так уж и много )
Дима
Даже документация через jsDoc лучше чем без всего сидеть
Smooth Operator
иногда кажется что люди думают что в жс рандом типизация
Smooth Operator
типо хочу в инт костану хочу в стринг
Smooth Operator
но это же не так
Дима
Ну динамическая типизация в наличии, но к счастью с современным подходом у неё мало проявлений
Serhiy
Oleg
Всё зависит от критичности софта. Время, сэкономленное на неуказывание типов, дает очень сильный бонус ко всему и лишь изредка выходит что нужно отлавливать баг с типами. Но у профессионалов такие баги встречаются никогда. То есть если адекватно писать код - таких багов просто не будет. Я вот не помню когда я в своем коде находил баг именно с типизацией связанный. Не помню и проблем у других людей с опытом 3+ года. И последний баг с типами я ловил, похоже что, в 2014 примерно. Просто дело в том что при адекватном написании кода не встречаются такие прям кейсы когда нужно сильно что-то делать с разными типами данных вместе, в явном виде. В общем проблема проблемы отсутствия типизации - надумана. Единственно что код для медицинского оборудования, космических кораблей или ядра банковской системы я бы никогда бы не стал писать без типизации. Фронтенд и бекенд для веба можно писать без типизации и сконцентрироваться на бизнес-логике и архитектуре, а не на ручном управлении типизацией.
Anonymous
И ещё вопрос здесь ведь просто обсуждение, а если относительно нубские вопросы будут, то в соответственный чат их задавать ? И ещё react native вообще как ? Просто есть xamarin forms, думал за него взяться или react native освоить
Serhiy
Oleg
Anonymous
Окей, спасибо за все ответы выше
whybraun
какую литературу или что-нибудь еще (кроме Learn.js) можете посоветовать , заранее спасибо
I am
read.js, code.js
whybraun
react ?
Alexander
trypythonwhenyougetbored.js
andrei
лучше не надо
Михаил
почему на канвасе без трансформаций квадрат 100х100 может выглядеть меньше чем div с такими же размерами?
Дима
Их объединяет одно
Дима
Они оба не нужны :3
Ві
Кто-то знает какой-то квиз по жс?
Ві
что б вопрос и варианты ответов
Oleg
https://learn.javascript.ru/quiz
Oleg
Но - там ES5
Anonymous
ребят как в jquery у календаря datepicker сделать так чтобы окно всплывало вверх а не вниз?
Anonymous
Anonymous
$( "#datepicker3" ).datepicker({ numberOfMonths: 3,changeMonth: true, changeYear: true, dateFormat: 'dd.mm.yy', showButtonPanel: true });
kdm🇩🇰
Anonymous
щас попробую\
Anonymous
чет не выходит
Anonymous
drops: 'up' не пошло точно
Tamik
В документации смотрел?
Anonymous
искал но что то не нашел нужного
Tamik
Пробуй: http://burnignorance.com/javascript-performance-tips/make-jquery-datepicker-to-popup-in-different-positions/
kdm🇩🇰
а этот?
kdm🇩🇰
orientation : "bottom/top"
kdm🇩🇰
чет не выходит
Serhiy
А кто нибудь уже использует requestIdleCallback?
Serhiy
У себя попробовал всякий не очень важный рендер вынести как коллбек к requestIdleCallback. Т.е. все что не является рекацией на действие пользователя. Не могу сказать что получил какой-то прям заметный профит. Но всякие листания списков вроде стали меньше подтупливать.
Kirill
а если коллбэк выполняется больше 16мс, то профит будет только в одном дополнительном фрейме, котороый пропустится ДО выполнения этого коллбэка?