These are chat archives for dev-ua/reactjs

5th
Mar 2016
Alexey Migutsky
@mr-mig
Mar 05 2016 08:30
@denji :+1:
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:43
@vslinko все же фалькор действительно интереснее ящитаю. ты был прав
Illia Seheda
@ALF-er
Mar 05 2016 12:45
чё там?
Denis Stoyanov
@xgrommx
Mar 05 2016 12:46
@chicoxyzzy еще бы подписочки
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:48

@ALF-er там расширяемость и все погибче. подробнее пока не могу рассказать. убедить руководство в необходимости чего-то такого пока не получается. я уже даже сам на скале готов писать бекенд. а у самого в свободное время не знаю когда руки дойдут. слишком много всего интересного на очереди попробовать)

@xgrommx ну так он, считай, про это и есть

Illia Seheda
@ALF-er
Mar 05 2016 12:49
там всё ещё его настройка выглядит как не от мира сего?
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:49
релей— это как вин, а фалькор — это как юникс
фалькора?
Illia Seheda
@ALF-er
Mar 05 2016 12:50
да, помню когда только пошёл хайп я посмотрел несколько докладов по нему (в частности и от @vslinko) и понял для себя, что он очень не логичный
Denis Stoyanov
@xgrommx
Mar 05 2016 12:50
@chicoxyzzy тогда и scala.js полная реактивность
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:51
с тех пор многое изменилось. но есть неприятные вещи еще. это просто из-за того, что приоритет не в конфижеках
Denis Stoyanov
@xgrommx
Mar 05 2016 12:51
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:51
@xgrommx не нужна
Denis Stoyanov
@xgrommx
Mar 05 2016 12:51
@chicoxyzzy ну тогда я лучше выберу kotlin мне он больше заходит
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:52
у нас чуваки предпочитают скалу и если я смогу убедить и начать, им потом поддерживать и дописывать скорее всего
я бы кложу выбрал
и ом некст
но тут такое. команда растет. надо уже стек
Denis Stoyanov
@xgrommx
Mar 05 2016 12:53
у котлина классная поддержка js
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:53
еще с другими командами собираемся общие практики и стек
Denis Stoyanov
@xgrommx
Mar 05 2016 12:54
по скале советую книгу - Scala для нетерпеливых для старта норм
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:54
наши бекенд чуваки не считают, что котлин клевый и на жс им насрать. хочешь сам с ними поговорить об этом? :)
я на скале писал уже немношк
Denis Denisov
@denji
Mar 05 2016 12:55
@xgrommx ну и как успехи использования котлина и скалы в проде?
Denis Stoyanov
@xgrommx
Mar 05 2016 12:55
:smile: знаю я этих бекендщиков
у меня .net
я его больше люблю чем jvm
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 12:56
я не против дотнета, если он на моно и с ним нет проблем =)
Denis Stoyanov
@xgrommx
Mar 05 2016 12:56
ну моно вроде почти в ногу идут
и асинк авейты и все такое и tpl
жопошники с юнити до сих пор не добавили async/await в юньку, только корутины
Vyacheslav Slinko
@vslinko
Mar 05 2016 13:06
falcor ближе к redux и другим маленьким
relay ближе к ember data и другим большим
falcor достаточно логичный, но синтаксис не сахар
Denis Stoyanov
@xgrommx
Mar 05 2016 13:31
@vslinko не полюбил я ембер
Terry Sahaidak
@terrysahaidak
Mar 05 2016 14:08
хто знає класний md-парсер, до якого можна без проблем прикрутити кастумний рендер? хочу в RN, замість html
Andrey Gubanov
@finom
Mar 05 2016 14:18
@terrysahaidak RN умеет html? Или это webview?
Terry Sahaidak
@terrysahaidak
Mar 05 2016 14:19
@finom зустрічав мд-компоненти, які тупо рендерили в вебв'ю
поки мені нарадили remark, до нього плагін кажуть можна написати і причепити свій рендер, ну шо, подивлюсь
Andrey Gubanov
@finom
Mar 05 2016 14:20
@terrysahaidak мне кажется, в идеальном мире, для MD не нужен вебвью.
Terry Sahaidak
@terrysahaidak
Mar 05 2016 14:21
і я так думаю, нативні компоненти цілком справляться
anoru
@anorudes
Mar 05 2016 15:17
интересно
Roman Pominov
@rpominov
Mar 05 2016 15:24
Illia Seheda
@ALF-er
Mar 05 2016 19:55
James Ide - Team × Technology Доклад(!)-реклама RN. С технической точки зрения - бесполезен чуть более чем полностью. Может быть полезен, если вы кому-то (начальству) хотите впарить RN ито есть крупный минус: чувак рассказывает с такими интонациями "гуру продажника". Возникло ощущение, что мне Эмвей пытаются впарить. Если будете делать доклад, то посмотрите несколько минут этого чтоб понять как не надо говорить
Illia Seheda
@ALF-er
Mar 05 2016 20:04
Lightning Talks - Devon Lindsey Лайтнинг о том как можно контрибьютить в OSS если вы не умеете в код (доки, обучающие видео, блогпосты, тестирование на ваших девайсах и тд и тп). Лайтниг к Реакту имеет отношение постольку-поскольку (Если мне кто объяснит к чему она приплела проблемы ЛГБТ и других меньшинств тому благодарочка)
Alexey Migutsky
@mr-mig
Mar 05 2016 20:07
ЛГБТ и меньшинства - хайпнутая нынче тема
Они типа из-за нас “белых мужчин среднего возраста” ничего не умеют и их нужно активно интегрировать
и это типа неплохая точка интеграции, на самом деле
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:03
лгбт-феменизм, вот это все
Andrey Gubanov
@finom
Mar 05 2016 21:04
Зачем выносить редюсеры в функции? https://github.com/reactjs/redux/blob/master/examples/todomvc/actions/index.js
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:05
наверное затем, что редьюсеры — это и есть функции
Andrey Gubanov
@finom
Mar 05 2016 21:05
И вот это вот что-то непонятное. Зачем создавать константы, а потом импортировать? https://github.com/reactjs/redux/blob/master/examples/todomvc/constants/ActionTypes.js
@chicoxyzzy не понял. Да, функции, но зачем их врапать в другие функции?
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:07
в примере выше чистые функции без вложенных функций
а константы чтобы были. чтобы если экшны будут повторяться, то не рефакторить в разных местах (зачем еще создают константы?)
Andrey Gubanov
@finom
Mar 05 2016 21:11

@chicoxyzzy так имена констант и строковые значения равны.

в примере выше чистые функции без вложенных функций

Хм, точно. Но всё равно, зачем эти объекты оборачивать в функцию?

Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:12
@finom ты можешь не использовать отдельные константы, можешь строковые литералы юзать, а можешь константы. а можешь нет.
Andrey Gubanov
@finom
Mar 05 2016 21:12
...И в этих экшнах использовать константы которые имеют такие же имена, как и их значения
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:13

Хм, точно. Но всё равно, зачем эти объекты оборачивать в функцию?

чтобы получить редьюсер

Roman Pominov
@rpominov
Mar 05 2016 21:13
константы чтобы от опечаток защититься имхо
точнее если будет опечатка проще будет ее поймать
Andrey Gubanov
@finom
Mar 05 2016 21:15
Другой вопрос: можно ли считать todomvc эталонным приложением?
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:16
нельзя
эталонным приложением можно считать хэллоу ворлд
Andrey Gubanov
@finom
Mar 05 2016 21:16
@chicoxyzzy эталонным приложением для новичка, имею в виду
Чтоб при разработке можно было подсмотреть, как оно сделано там
Roman Pominov
@rpominov
Mar 05 2016 21:17
ну смотря что нужно, подгрузки данных например там обычно нет
Andrey Gubanov
@finom
Mar 05 2016 21:17
@rpominov имеешь в виду запросы на сервер?
Roman Pominov
@rpominov
Mar 05 2016 21:17
ага
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:18
должно быть очень скучно иметь дело с такими приложениями, чтобы черпать вдохновение в тудумвц лол
Andrey Gubanov
@finom
Mar 05 2016 21:18
@rpominov там тоже какой-то особый паттерн?
Roman Pominov
@rpominov
Mar 05 2016 21:18
да куча паттернов всяких
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:19
но ни редакс, ни реакт вообще не про это
Roman Pominov
@rpominov
Mar 05 2016 21:19
от подгрузки в componentDidMount до Relay
Andrey Gubanov
@finom
Mar 05 2016 21:19
@chicoxyzzy я не согласен со многим, что есть в реакте, редаксе. Поэтому буду просто следовать тому, как делают другие.
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:20
звучит печально
как обреченность и тлен
Andrey Gubanov
@finom
Mar 05 2016 21:20
@chicoxyzzy и +10 баксов в час
мне норм
Roman Pominov
@rpominov
Mar 05 2016 21:21
вот бы мне так пару лет назад, чтобы заставляли реактом пользоваться :)
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:22
никто его не заставляет, он сам мучается вон
ради денег
Andrey Gubanov
@finom
Mar 05 2016 21:22
@chicoxyzzy та не мучаюсь я, чего ты?)
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:23
ну так прозвучало :)
@chicoxyzzy я не согласен со многим, что есть в реакте, редаксе. Поэтому буду просто следовать тому, как делают другие.
Andrey Gubanov
@finom
Mar 05 2016 21:24
@chicoxyzzy ну бабло не главное, я еще и RN со временем хочу освоить
Roman Pominov
@rpominov
Mar 05 2016 21:24
заставляли = ради денег, надеюсь меня никакими другими способами заставлять что-то делать на работе не будут никогда :)
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:24
бггг
Andrey Gubanov
@finom
Mar 05 2016 21:26

заставляли = ради денег

я хз, вон разработка на ноде стоит дешевле фронта, но я и с ней разбираюсь

Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:26
@rpominov просто я разделяю заставлять — это как “чувак, у нас реакт, вот тебе комп, хуяч код”, а этот случай как “так-так, за час работы фрилансом платят +10 за реакт. ненавижу его. но +10 баксов… бля, ну ладно"
Andrey Gubanov
@finom
Mar 05 2016 21:27
@chicoxyzzy лол
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:28
первый случай про меня почти, кстати
Roman Pominov
@rpominov
Mar 05 2016 21:28

“чувак, у нас реакт, вот тебе комп, хуяч код”

в любом случае, логическое продолжение "иначе не дадим больше / дадим меньше денег"

Andrey Gubanov
@finom
Mar 05 2016 21:28
Господа, если есть в опен-сурсе проект на реакт-редаксе, который считаете "правильно написанным", буду благодеран за ссылку.
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:28
как раз пару-тройку лет назад
Andrey Gubanov
@finom
Mar 05 2016 21:31
@chicoxyzzy а что раньше делали без редакса\флакса и пр?
Ведь на голом Реакте ничего не напишешь, имхо
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:31
не писали в твиттер говна
вообще реакт можно и без флакса если что
Andrey Gubanov
@finom
Mar 05 2016 21:32
разве что что-то мелкое, типа тудумвц
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:32
любых размеров
Andrey Gubanov
@finom
Mar 05 2016 21:32
Не, ну можно и на ванилле фигачить
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:32
эвент эммитеры и стримы тогда уже были если что)
а еще модели были всякие
короче была жизнь и до флакса
и до реакта как-то писали аппы
Roman Pominov
@rpominov
Mar 05 2016 21:34
да, кстати, тогда многие мучались с бекбоновскими моделями + реакт
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:34
через два года все будут спрашивать как писали аппы без <вставить название хайповой херни из будущего>
Roman Pominov
@rpominov
Mar 05 2016 21:34
надеюсь это будет Elm :)
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:35
а потом вообще удивляться будут как на js писали
это ж боль
Andrey Gubanov
@finom
Mar 05 2016 21:35
хорош оффтопить
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:35

надеюсь это будет Elm :)

надеюсь нет...

очень надеюсь
Roman Pominov
@rpominov
Mar 05 2016 21:35
а что бы тебе хотелось?
cycle?
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:36
хз, лиспа типизированного или MLя (Ocaml/F#)
неееееет
cycle говнище
или swift
Roman Pominov
@rpominov
Mar 05 2016 21:37
главное чтобы что-то с типами было имхо
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:37
+
Sergey Rubanov
@chicoxyzzy
Mar 05 2016 21:43
и не elm
Roman Pominov
@rpominov
Mar 05 2016 21:43
ок(
а что там такого плохого в elm?
Terry Sahaidak
@terrysahaidak
Mar 05 2016 21:54

@finom я коли тільки розбирався із редаксом, перше пройшовся по доках, і todomvc те мене ше більше запутало.

хз, але я б так не писав зараз

Andrey Gubanov
@finom
Mar 05 2016 21:55
@terrysahaidak а как бы писал?
Terry Sahaidak
@terrysahaidak
Mar 05 2016 22:01

зайди в мене в репку project

ось так би я писав))
ну а взагалі, ну то далеко від ріал лайф коду)

Eugene Krevenets
@hyzhak
Mar 05 2016 22:30

question redux fetch API

Все привет! У меня микро-вопрос :). В redux при обработке запросов к серверу почти всегда есть REQUEST, FAIL, SUCCESS actions, и состояние isFetch. Есть ли уже готовые популярные микро-библиотеки, для обработки запросов к серверу? Или все пишут запросы в ручную? PS: нашел redux-rest, redux-api и redux-api-middleware, но они не выглядят популярными

Illia Seheda
@ALF-er
Mar 05 2016 22:39
лично я юзаю просто FSA, fetch и async/await c redux-thunk
Eugene Krevenets
@hyzhak
Mar 05 2016 22:48
@ALF-er как-то у меня много copy-&-past получается. руки чешутся свернуть все единую функцию, но уже в приведенных выше библиотеках так и делают :)
Illia Seheda
@ALF-er
Mar 05 2016 22:49
хз, У меня нет копипасты
возможно я неосознано сделал тоже что в них. Но мне не нравится идея делать запросы в мидлварах
Eugene Krevenets
@hyzhak
Mar 05 2016 22:50
@ALF-er а часто бывают исключительные ситуации?
Illia Seheda
@ALF-er
Mar 05 2016 22:51
исключительные?
Eugene Krevenets
@hyzhak
Mar 05 2016 22:51
@ALF-er в смысле все вроде однотипно, запросил по endpoint, разделил удачный/не удачный вызов, все
ну + еще отпарсил если нужно
все вроде однотипано
Illia Seheda
@ALF-er
Mar 05 2016 22:52
угу, обычно всё так и происходит
Eugene Krevenets
@hyzhak
Mar 05 2016 22:53
мне кажется помещение в middleware может быть 1м шагом к использованию промежуточных хранилищ вроде pouchdb
Illia Seheda
@ALF-er
Mar 05 2016 22:54
хз, если есть нужда во всяких оптимизациях, то я бы уже на релей/фалькор перешёл
но это конечно индивидуально
Denis Stoyanov
@xgrommx
Mar 05 2016 22:55
можете меня побить но мне многое понравилось из http://websharper.com/ и https://github.com/intellifactory/websharper.ui.next#documentation
Eugene Krevenets
@hyzhak
Mar 05 2016 22:56
@ALF-er а можно использовать Relay и Redux?
Illia Seheda
@ALF-er
Mar 05 2016 22:56
можно
это будет не сверх красиво. Но работать вполне будет
Ну тоесть, всё, что хранится на сервере будет через релей, а всё, что локальное - через редакс
Eugene Krevenets
@hyzhak
Mar 05 2016 23:02
@ALF-er хм, ладно я пока без relay обойдусь - возможно он хорош для действительно больших приложений, но мне кажется он как-то тяжеловат
Illia Seheda
@ALF-er
Mar 05 2016 23:02
ну для него и сервер же должен быть таким, что его поддерживает
Eugene Krevenets
@hyzhak
Mar 05 2016 23:04
ага, именно так
Artyom Trityak
@artyomtrityak
Mar 05 2016 23:19
@finom у меня основное приложение - стандартное mvc овер 10000 файлов, куча тестов, реакт, без флюкса редукса
кстати можно норм экшены символами делать просто