@react_js

Страница 140 из 5115
Alexander
31.05.2016
09:39:34
Именно так, только почему-то в сообществе это всё обычно принимает форму именно радикального хайпа

Kich
31.05.2016
09:39:55
а ты говоришь "нельзя уходить с реакта, потому что библиотеки и бойлерплейты"
Перечитай ещё раз. Он говорит надо сваливать с реакта на purescript, потому что purescript замена js

Ҫѐҏӗѫӑ
31.05.2016
09:40:00
в обществе всем похуй на реакт

7й айфон выходит через месяц

Google
[Anonymous]
31.05.2016
09:41:48
Ҫѐҏӗѫӑ
31.05.2016
09:41:56
ну без разницы

ввдц через месяц вроде

Tim
31.05.2016
09:42:53
6 июня вроде?

Ҫѐҏӗѫӑ
31.05.2016
09:42:56
и пьюрскрипт не нужен

Tim
31.05.2016
09:43:18
а нет) https://developer.apple.com/wwdc/live/

[Anonymous]
31.05.2016
09:44:30
ввдц через месяц вроде
Через две недели

Ҫѐҏӗѫӑ
31.05.2016
09:44:47
вот я ж говорил

все забыли про реакт

[Anonymous]
31.05.2016
09:44:55
Но iPhone всегда представляют в сентябре

Kich
31.05.2016
09:44:56
https://github.com/shift-js/shift-js

Ҫѐҏӗѫӑ
31.05.2016
09:45:23
всех интересует теперь когда можно будет купить 7 айфон

Aleksey
31.05.2016
09:45:34
и пьюрскрипт не нужен
Жить тоже не нужно :D

Google
[Anonymous]
31.05.2016
09:45:48
Ҫѐҏӗѫӑ
31.05.2016
09:46:13
Жить тоже не нужно :D
жить как раз нужно. жить здорово

Ҫѐҏӗѫӑ
31.05.2016
09:47:04
пьюрскрипт для тех, кто не любит жизнь

Kich
31.05.2016
09:47:10
Щас придет роскомнадзор и закроет чатик

Oleh
31.05.2016
09:50:00
Щас придет роскомнадзор и закроет чатик
Хорошая попытка Роскомнадзор, у тебя ничего не получится.

Ҫѐҏӗѫӑ
31.05.2016
09:50:11
роскомнадзор, запрети элм и пьрскрипт

Oleh
31.05.2016
09:50:37
то что мертво умереть не может

g00glle
31.05.2016
09:53:22
Добрый день, господа. Поможет кто советом wannabe фронтендеру? https://gist.github.com/khannz/f1b43d134dd2e5574a8ff0fa9bd25539

Ҫѐҏӗѫӑ
31.05.2016
09:55:08
тут надо пингануть @vmakhaev

если про конкурентные правки

g00glle
31.05.2016
09:58:19
@chicoxyzzy спасибо за наводку %)

Vladimir
31.05.2016
10:10:03
В принципе, можешь обойтись и без системы разрешения конфликтов, LWW вполне норм в твоём юз кейсе. Делай на Socket.IO, Meteor или на чём хочешь. Если хочешь заморочиться, то смотри на OT (ShareJS) или CRDT (SwarmJS, AmelisaJS).

Vladimir
31.05.2016
10:15:40
Last Writer Wins. Кто последний - тот и папа, короче )

g00glle
31.05.2016
10:16:40
dayum, я должен был догадаться... но таки нет, я бы хотел этого избежать =)

Ivan
31.05.2016
10:17:25
Парни, а кто нибудь покрывал тестами экшены и редьюсеры с помощью jest?

Ostap
31.05.2016
10:20:04
есть баги

Google
Ostap
31.05.2016
10:20:18
особенно в mui-formsy

Ҫѐҏӗѫӑ
31.05.2016
10:21:50
экшны тестами? это же объекты :)

Ivan
31.05.2016
10:25:46
Например у абрамова они покрываются, но там мока

а мне бы взглянуть на jest

Ҫѐҏӗѫӑ
31.05.2016
10:26:23
экшн криейторы мб?

Ivan
31.05.2016
10:26:36
ну да

Nikita
31.05.2016
10:27:33
вообще странно экшн-криэйторы тестить. Почему не редьюсеры?

from
31.05.2016
10:27:40
вот именно для реакта либ мало как раз
Так это в некотором смысле хороший показатель. Реакт более менее неплохо даёт понять зачем он нужен и зачем он не нужен. Ты конечно наверное немного не про такие либы говоришь, примеры которых я сейчас приведу, но суть мне кажется та же примерно. К примеру, особо ни к чему писать некий свой "мега-тру" react-datepicker, когда есть нормальный pikaday без зависимостей. Да, если приложение требует какого-то особенно встраивающегося в бизнес-логику дейтпикера, то может кому-то и стоит его написать на реакте. В большинстве случаев же нет. Или там infinite scroll. По сути не нужен никакой "react-infinite-scroll" (хотя он есть), когда можно найти готовый без зависимостей или написать самому и легко и не "намертво" встроить реакт, потому как реакт даёт все необходимые хуки. А когда однажды все решат отказаться от реакта, выбрасывать использованный дейтпикер или инфинит-скролл не придётся.

Ivan
31.05.2016
10:28:38
так я и редьюсеры и экшн криэйторы

Vladimir
31.05.2016
10:28:43
да, за редким исключением всякие контролы проще самому написать

Ivan
31.05.2016
10:28:52
покрытие тестами 100% кода и все дела

Nikita
31.05.2016
10:28:55
никто не откажется от реакта с проектом на реакте) Только все переписывать)

Ҫѐҏӗѫӑ
31.05.2016
10:29:07
@everdimension ? все так

но ты был прав, я несколько не про такие компоненты :)

Ivan
31.05.2016
10:30:10
Ладно, хотя бы редьюсеры с помощью jest, объяснить почему у меня часть кода не покрыта я думаю смогу

Vladimir
31.05.2016
10:30:54
о. как раз на хакерньюз была статья, почему 100% покрытие тестами кода - это фигня

Ҫѐҏӗѫӑ
31.05.2016
10:30:59
я до сих пор не понимаю в чем преимущество jest

Nikita
31.05.2016
10:31:33
fb написал же)

Ivan
31.05.2016
10:31:38
Я тоже

Ҫѐҏӗѫӑ
31.05.2016
10:31:38
по-моему это еще более монструозная штука, чем jasmine и не делает написание тестов удобнее и не дает супертулинга

Google
from
31.05.2016
10:31:40
никто не откажется от реакта с проектом на реакте) Только все переписывать)
ну как бы необязательно ) есть же всякие "преакты" с идентичным апи, а можно постепенно от jsx уходить, если кому-то захочется, так что теоретически уйти можно сравнительно безболезненно

Ivan
31.05.2016
10:31:55
но я вернулся из отпуска, а тут jest

from
31.05.2016
10:32:06
о. как раз на хакерньюз была статья, почему 100% покрытие тестами кода - это фигня
ну как бы то, что была статья ещё не значит, что это так :)

Vladimir
31.05.2016
10:33:24
я просто ссылку искал

from
31.05.2016
10:33:24
ну как бы то, что была статья ещё не значит, что это так :)
хотя там весомый аргумент был про то, что в погоне за "100% coverage" люди дробят модули так, что потом невозможно бегать по зависимостям из файлов чтобы понять, как вообще модуль работает

Ҫѐҏӗѫӑ
31.05.2016
10:33:43
^ Игорь-стайл

from
31.05.2016
10:33:50
))

Vladimir
31.05.2016
10:34:01
ну да, и что сама цифра покрытия мало что значит

Oleh
31.05.2016
10:38:46
я
блин, тут после обновы на 0.18.0 у меня отвалился reset формы везде

я посмотрел, они там поменяли внутренние методы сильно

Admin
ERROR: S client not available

Aleksandr
31.05.2016
10:40:05
@chicoxyzzy а ты что для тестов используешь?

Ҫѐҏӗѫӑ
31.05.2016
10:41:25
tape

Nikita
31.05.2016
10:43:20
js же не нужен, какой tape?

Ҫѐҏӗѫӑ
31.05.2016
10:43:34
пока что приходится жить с жс

Aleksandr
31.05.2016
10:53:40
Почему не AVA?

Andrey
31.05.2016
10:54:23
кстати да, ава внешне лучше выглядит

Ҫѐҏӗѫӑ
31.05.2016
10:58:31
у авы только одно преимущество — параллельные тесты (в tape тоже можно намутить)

остальное — это Синдре не осилил дзен тейпа и сделал из него сново говно — жасмин

Google
Ҫѐҏӗѫӑ
31.05.2016
10:59:15
со всей магией из-за раннера

жасмин и мока по рубишные раннеры пытаются косить

но в жс свои нюансы

и это не работает норм в жс

кстати да, ава внешне лучше выглядит
ава выглядит как тейп курильщика

hlomzik
31.05.2016
11:02:20
о, я тоже про тесты спрошу. как тестировать async/await? и как вообще тестировать разные варианты реакции на асинхронные ответы? т.е. условный метод async method() { await prepare() await check() await run() } при этом в этих методах может происходить многое, и я могу это замокать. но при этом мне нужно потестировать варианты ошибок и данные из prepare(), при этом нужно для этих вариантов прогнать тестирование check() и так далее. в итоге получается дерево вариантов, которые я пока придумал только сложным switch/case проходить (кажется, babel похожим образом транспилит async). какие есть практики?

Ҫѐҏӗѫӑ
31.05.2016
11:04:31
так же, как промисы

свитч-кейс это регенератор

hlomzik
31.05.2016
11:05:22
а их как? done() ?

Nikita
31.05.2016
11:05:35
в моке просто можно промис вернуть

Ҫѐҏӗѫӑ
31.05.2016
11:05:36
в бабеле свой встроенный через промисы транспилит вроде как

и корутины на них

hlomzik
31.05.2016
11:05:57
Ҫѐҏӗѫӑ
31.05.2016
11:07:41
а их как? done() ?
ужасный хак моки и жасмина

hlomzik
31.05.2016
11:07:43
ну done() я понял, но это один прогон теста. если мне нужно в середине теста разные данные просунуть как ответ асинхронного теста, то как это делать? при этом таких мест несколько, т.е. не получится просто написать общее начало и разные варианты окончания

Ҫѐҏӗѫӑ
31.05.2016
11:08:50
ну если там что-то внешнее, то мокать. и вон те твои асинхронные ф-ии тоже тестить только тогда

но при этом надо следить за консистентностью в разных местах

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

Dmitry
31.05.2016
11:12:01
на frontendconf кто-нибудь присутствует? :3

Ҫѐҏӗѫӑ
31.05.2016
11:14:37
он не нужен. но если потом народ куда-то пойдет в барчик, то можно подскочить

Роберт сегодня или завтра доклад читает?

да, посмотрел, сегодня

Dmitry
31.05.2016
11:17:32
Нет

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