These are chat archives for dev-ua/reactjs

15th
Jan 2016
Ingvar Stepanyan
@RReverser
Jan 15 2016 00:47

в идеале должно быть как в джаве, кликаешь по переменной и жмешь find all usages

@ewnd9 vs code таке робить (плюс по кліку на ідентифікатор виділяє саме його використання, навіть якщо є інші ідентифікатори в інших скоупах з таким же іменем)

Artyom Trityak
@artyomtrityak
Jan 15 2016 00:53
@alexeyraspopov вообще зачем тебе stylus когда есть JS и инлайн стили :)
Alexey Raspopov
@alexeyraspopov
Jan 15 2016 02:32
ну ты не перегибай)
Aleh Kashnikau
@mkusher
Jan 15 2016 08:38
гайс, подскажите какие хорошие наборы ui компонент, типа react-toolbox
и еще такой вопросец по isparta. Я впервый раз когда смотрел, почему-то подумал, что оно просто транспайлит бабелем и отдает истанбуловскому инструментеру. Вчера еще раз глянул и все-таки там какие-то манипуляции с сорсмапами происходят. Собственно вопрос, оно реально чекает исходный es6 код?
Aleh Kashnikau
@mkusher
Jan 15 2016 08:43
@2j2e спасибо)
ewnd9
@ewnd9
Jan 15 2016 08:44
@mkusher по другому вроде и никак, с es6 и соурсмэпами
если логически подумать - запустить es6 можно только после транспайла, sourcemaps - инструмент для создания отображения es5 рельзультата в es6 исходиники
Aleh Kashnikau
@mkusher
Jan 15 2016 08:45
@ewnd9 так инструментер прогнать можно же до транспайла
надо только знать новые ноды из ast
ewnd9
@ewnd9
Jan 15 2016 08:46
можно ли узнать coverage не запуская код вообще? я думаю можно, но неточный
Aleh Kashnikau
@mkusher
Jan 15 2016 08:46
я говорю про расстановку хуков
инструментеру главное знать ноды из ast
а потом получившийся код хоть в es3 транспайлить
ewnd9
@ewnd9
Jan 15 2016 08:47
что такое хуки в данном случае?
Aleh Kashnikau
@mkusher
Jan 15 2016 08:47
ну, как работает istanbul
он берет твой исходный код es5, строит ast, и вокруг каждой строчки и выражения ставит штуки аля
var a = 1;
addToCoverage(__file, __line);
if (1) {
addIfToCoverage(__file, __line);
}
а потом, когда ты код запускаешь, оно просто собирает статистику
ewnd9
@ewnd9
Jan 15 2016 08:49
тебе хочется чтобы он хуки в es6 добавлял, потом транспайлил, правильно?
Aleh Kashnikau
@mkusher
Jan 15 2016 08:49
но такие хуки можно же расставить и в es2015, а только потом перевести в es5
да, просто иногда бабел какой влепит awaiter в кусок, где им и не пахнет, и coverage падает, ну или завернет код в несколько проверок, а туда по моей логике ну вообще никак не попасть.
вот и думаю, почему еще инструментер для es6 не сделали
ewnd9
@ewnd9
Jan 15 2016 08:53
понял, спасибо за объяснение
Aleh Kashnikau
@mkusher
Jan 15 2016 08:53
пожалуйста)
ewnd9
@ewnd9
Jan 15 2016 09:07
@mkusher хм, я тут подумал, в coverage не должны попадать строки которые в sourcemaps никуда не ведут, что скажешь?
(возможно я не до конца понял :D)
т.е. он затранспайлит 1 строку в 10, но если код был выполнен хоть в одной из этих 10 строк -> строка в es6 считается покрытой
stanleer
@stanleer
Jan 15 2016 09:18
написание фронта на js как то называется
какиим т одним термином
блин вылетело из головы
для описания проекта хочу термин этот применить но блин забыл,
Serhey Shmyg
@sshmyg
Jan 15 2016 09:20
@quedtion Хотів дізнатись, коли метод наслідується з міксину, в ньому не можна робити setState? А то щось підмикаю міксин, і не можу ні сетстейт зробити з цього методу, ні до пропертів достукатись.
Aleh Kashnikau
@mkusher
Jan 15 2016 09:27
@ewnd9 ну да, наверное так тоже сработает)
ewnd9
@ewnd9
Jan 15 2016 09:29
@mkusher у тебя же пример из личной практики, какой у тебя алгоритм был примерно?
выглядит как будто coverage конечного es5 полностью в отрыве от sourcemaps
Aleh Kashnikau
@mkusher
Jan 15 2016 09:30
@ewnd9 у меня покрывается istanbul'ом уже затранспайленный код без сорсмап и я немного не годую
т.е. в вебпаке я istanbul-instrumenter-loader делаю самым последним
а что там с сорсмапами по итогу происходит я не раскурил пока что
что isparta делает с сорсмапами *
ewnd9
@ewnd9
Jan 15 2016 09:32
попробуй isparta, любая реализация с sourcemaps будет лучше чем без них совсем
мое представление как работает sourcemaps:
разбивается на AST
ноды в AST имеют отметку строка/символ для начала и конца ноды
бабель заменяет ноду на es5 набор нод, первой ноде ставит значение строки/символа начала оригинальной ноды, последней конец
Aleh Kashnikau
@mkusher
Jan 15 2016 09:40
да, все собираюсь, но торможу, надо на выходных будет заняться
stanleer
@stanleer
Jan 15 2016 10:55
@rajdee ?)
пацаны укатывают реакт на гитхабе использовать
их шлют в пень
stanleer
@stanleer
Jan 15 2016 11:54
понравилась концовка от гугла )
Уважаемыйgithub, я могу помочь вам с приложением. Давайте начнем с боковой модели клиента, потому что кнопку назад и другие вкладки показывая устаревшего приложение государство сосет.
ewnd9
@ewnd9
Jan 15 2016 12:07
@2j2e 29 nov 2014
дата твита
Aleh Kashnikau
@mkusher
Jan 15 2016 13:55
ну, проблемы с back кнопкой у гитхаба остались
Terry Sahaidak
@terrysahaidak
Jan 15 2016 14:28
This message was deleted
Ruslan Abdullaev
@rajdee
Jan 15 2016 14:36
@stanleer это к вопросу о том, как называется frontend разработка
stanleer
@stanleer
Jan 15 2016 14:42
@rajdee я не о том спрашивал
@stanleer не ка кназывается сама разработка, а как скорее назвается приложение что ли
так ниче и не вспомнил. написал спа
Dima Bildin
@bildja
Jan 15 2016 14:45
@stanleer ria?
stanleer
@stanleer
Jan 15 2016 14:46
не
Terry Sahaidak
@terrysahaidak
Jan 15 2016 16:09
адепти RN або нативної розробки, як правильно адаптовувати дизайн до нативного? там ж пікселів нема
Terry Sahaidak
@terrysahaidak
Jan 15 2016 16:30
This message was deleted
Ingvar Stepanyan
@RReverser
Jan 15 2016 16:51

адепти RN або нативної розробки, як правильно адаптовувати дизайн до нативного? там ж пікселів нема

1) де це нема пікселів?)
2) не треба попіксельно, треба респонзів :)

Terry Sahaidak
@terrysahaidak
Jan 15 2016 17:08
ну типу там ж відносні величини
в іос поінти, а в андроїд шось тоже таке
які залежать від dpi девайсу
Ingvar Stepanyan
@RReverser
Jan 15 2016 22:06
мм
на звичайному екрані в тебе теж розмір пікселю залежить від dpi
Terry Sahaidak
@terrysahaidak
Jan 15 2016 22:19
так, тому й юзають всякі відносні
але в вебі все не так пічально, там простіше, розширення більш-менш у всіх стандартне
та і є медіа-вирази
Ingvar Stepanyan
@RReverser
Jan 15 2016 22:29

розширення більш-менш у всіх стандартне

лоооол :)

ти мабуть зараз плутаєш dpi і розширення (хоча і розширення є різні)
Terry Sahaidak
@terrysahaidak
Jan 15 2016 22:31
точніше я мав на увазі розширення + розмір
Ingvar Stepanyan
@RReverser
Jan 15 2016 22:31
а так девайсів з тим же розширенням але різним dpi куча - це ж залежить від діагоналі самого девайсу а їх хз скільки
Terry Sahaidak
@terrysahaidak
Jan 15 2016 22:31
ну та колись у всіх були 17-19 1280*1024
потім ширіки
потім вже 22 почали люди ставити і фул-хд
Ingvar Stepanyan
@RReverser
Jan 15 2016 22:32
угу
от колись це і було правдою
а зараз не розгребешся
http://gs.statcounter.com/#all-resolution-ww-monthly-201412-201512-bar тут самі тільки розширення (без врахування фізичних розмірів, а відтак dpi девайсів)
Terry Sahaidak
@terrysahaidak
Jan 15 2016 22:33
а в моб там все трудніше
один фул-хд з 5', а другий 800*480 з тими ж 5'
Ingvar Stepanyan
@RReverser
Jan 15 2016 22:33
і навіть тут оціни кількість і відомих і особливо "other"
Terry Sahaidak
@terrysahaidak
Jan 15 2016 22:34
більшість моїх знайомих мають або стандартні ноутівські 1400*900, або фул-хд)
та і контент на веб-сторінках не на весь екран, ну і воно все значно більше, більше є можливостей
а для моб версій так не розженешся)
а для нативної розробки -- так взагалі, якби то було через пікселі
уяви, написав ти відступ зліва 200 px, на одному телефоні того взагалі не видно, або половина, а на іншому взагалі десь збоку, а ти думав буде десь посередині)