@react_js

Страница 97 из 5115
Artur
11.05.2016
17:08:18
У фейсбука, говорят, выкладка новых фич проходит пару недель и ничего, живут как-то :)

Vasiliy
11.05.2016
17:18:36
ребят, кто-нибудь может простым языком вот это объяснить? https://github.com/typings/typings/blob/master/docs/external-modules.md

хотя бы в 2 словах

я только разбираюсь, перечитал несколько раз – толком ничего не понял

Google
Dmitry
11.05.2016
18:12:45
Кто-нибудь может подсказать? популярные какие-то глабли, когда реактовский onClick тригерится при клике по дочерним нодам?

Daniil
11.05.2016
18:14:23
onClick на диве чтоли?

stopPropagation короч

Dmitry
11.05.2016
18:15:11
похоже популярные))

Sergey
11.05.2016
18:15:38
https://facebook.github.io/react/docs/events.html#syntheticevent It has the same interface as the browser's native event, including stopPropagation() and preventDefault()

Dmitry
11.05.2016
18:18:08
спасибо :)

Denis
11.05.2016
18:59:34
Artur
11.05.2016
19:07:19
Nikita
11.05.2016
19:15:51
в вебпаке есть возможность быстро собрать один и тот же бандл с разными опциями для плагинов?

для разных браузеров

Bogdan
11.05.2016
19:22:02
Никто не знает можно ли в babel-е настроить условный транспайлинг в зависимости от версии браузера? либо в рантайме либо скомпилировать сборки для различных версий и браузеров и отдавать сервером по юзер-агенту

Nikita
11.05.2016
19:29:49
конкретно такой опции нет

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

Google
$Bogdan
11.05.2016
19:35:50
А для чего это нужно?

Bogdan
11.05.2016
19:39:03
а как знать какой билд каким браузерам отдавать? нужна какая-то гибкая дифференциация чтобы я мог на последнем хроме использовать чистую сборку с yield-ами и нативными промисами а полмегабайтную сборку поллифилов с регенератором отдавать старым браузерам

$Bogdan
11.05.2016
19:43:33
https://modernizr.com/ хз может это

ES6 Generator Promises чекает вроде

Dmitrii
11.05.2016
19:46:20
у нас в одной конторе был интересный подход к этому делу... юзерам отдавался минимальный билд а потом логились все ошибки на стороне клиента и слались обратно со всеми хедерами, юзерэйджентами и прочим. Потом прогоняли через хадуп и узнавали что для каких юзер ейджентов нужно добавить в бандл чтобы не ломалось

не идеально, зато автоматизировано :)

Bogdan
11.05.2016
19:48:15
modernizr это кажется вроде для клиента а мне нужно для ноды достать большую такую табличку соответвия юзер-агента и всех фич es6 и по ним опций и настроек бабеля чтобы отключить лишний код поллифилов при сборке. Никто не знает есть что-то такое готовое?

$Bogdan
11.05.2016
19:50:02
https://www.npmjs.com/package/devcaps

ой сорян

там же никакой поддержки

$Bogdan
11.05.2016
19:57:15
ну готового решения я не нашел, можно в первый раз когда новый юзер агент заходит на сайт передавать данные от модернайзера на сервер и устанавливать соответствие с юзер агентом и далее когда такое соответствие установлено отдавать необходимый данные.

Nikita
11.05.2016
20:01:48
https://github.com/nkt/postcss-omit

суперпростой плагин, вдруг кому-то пригодится)

$Bogdan
11.05.2016
20:02:32
https://css-tricks.com/make-client-side-data-available-server-side/

https://github.com/nkt/postcss-omit
а какие юз кейсы могут быть у твоего плагина?

Nikita
11.05.2016
20:04:28
а там в ридми как раз мой юзкейс

Google
Nikita
11.05.2016
20:04:47
быстро запилил себе одним файлом в проекте, узнать не из-за анимаций ли все тормозит

оказалось из-за них)

вырубил transition/animation вообще все

$Bogdan
11.05.2016
20:20:43
я так понимаю полифил в браузерах не показывает что конкретно вызывает просадку фпс?

профайлер

*

Denis
12.05.2016
02:16:16
@klimashkin так делает :)

total bundles = bundles * languages * browsers :)

Алексей
12.05.2016
05:08:35
Допустим, у меня есть две таблицы-контейнера. Функционал у них одинаковый (сортировка, изменение значений ячеек и т.д) Проблема в том, что api для сортировки/сохранения у каждой таблицы разный, как в таком случае описывать экшены/редьюсеры? Для каждого контейнера всегда свой отдельный редьюсер/экшены/константы? Или это нормально объединять такие схожие вещи?

Daniil
12.05.2016
05:17:25
языки в отдельные entry points выносятся и грузятся если надо, полифилы аналогично можно и грузить по условию

вот гуд презентация: http://sokra.github.io/slides/frontend-optimize

Alexey
12.05.2016
08:29:12
@dmitriiabramov а в пользу кэширования что-нибудь делали? а то как-то не круто каждый раз новый бандл тянуть.

Alexander
12.05.2016
08:30:24
я только React.js Conf 2016 досмотрел )))

Aleh
12.05.2016
08:33:26
@gusnkt на тему разных бандлов, я пока у себя ещё не имплементил, но думал на стороне клиента решать, какой бандл грузить

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

Nikita
12.05.2016
08:34:03
мне пока нужно понять как в вебпаке билдить разные бандлы

там можно массив конфигураций вернуть, но как-то не комильфо

Alexey
12.05.2016
08:35:19
тоже хотел про мультикомпиляцию в вебпаке написать (вариант с массивом)

Admin
ERROR: S client not available

Google
pepsi ¯\_(ツ)_/¯
12.05.2016
08:38:06
Oleh
12.05.2016
08:53:52
Ребят, подскажите, как настроить так, чтобы при каждом прод билде(или определенном, не важно), автоматически увеличивалась версия приложения

Sergey
12.05.2016
08:55:13
Ребят, подскажите, как настроить так, чтобы при каждом прод билде(или определенном, не важно), автоматически увеличивалась версия приложения
Мне кажется лучше сделать коммит-хук в гите, который будет увеличивать циферку в файле, а эту циферку уже ставить в номер билда.

Oleh
12.05.2016
08:55:53
не, по коммитам не пойдет

Daniil
12.05.2016
08:59:34
"build-prod": "npm version patch && webpack ..." ?

Vadim
12.05.2016
10:53:14
var __versionString__ = childProcess.execSync('git rev-list HEAD --count').toString(); new webpack.DefinePlugin({ __VERSION__: JSON.stringify(__versionString__) })

первая ссылка в гугле...

Sergey
12.05.2016
10:55:09
Если билды делать только с мастера, то норм

Oleh
12.05.2016
11:02:23
и еще с кол-вом коммитов не очень хорошо

так как можно откатывать, а вот с тегами норм

вот просто git rev-parse HEAD

Vladimir
12.05.2016
11:16:52
а разве номер билда это не ответсвенность CI сервера?

Sergey
12.05.2016
11:16:58
Можно расширить идею, и в зависимости от тэга бампать минорную или мажорную версию

Oleh
12.05.2016
11:17:16
угу

Vladimir
12.05.2016
11:17:53
если нет, то самый адекватный способ YOUR_PROJECT.COMMIT-SHA1

Dmitry
12.05.2016
11:18:33
А также проставлять теги на git-репу

Google
Dmitry
12.05.2016
11:20:03
Можно через CI

Denis
12.05.2016
12:17:12
Даёшь строгую типизацию этому чату ?

Sklyarov
12.05.2016
12:19:45
Ребят, кто нибудь использовал phonegap? Чем отличается от react native?

Svyatoslav
12.05.2016
12:23:32
Тормозит адски

Andrey
12.05.2016
12:23:40
всем )

phonegap это простой запуск приложение в webview, в внутреннем браузере, а реак натив переводит в нативный код

Sklyarov
12.05.2016
12:29:06
Старая кобыла и не стоит на нее лезть крч

Nikita
12.05.2016
12:29:08
шта?)

Страница 97 из 5115