
lexxx
13.07.2018
14:05:46
))))))

Andrey
13.07.2018
14:05:56
Без комментариев.

lexxx
13.07.2018
14:06:18
ну есть то же самое? только для браузера?
как называется

Google

Andrey
13.07.2018
14:06:29
Или в гугле.

lexxx
13.07.2018
14:06:41

Andrey
13.07.2018
14:06:59
Жаль, что я не админ.

Polyakh
13.07.2018
14:07:21
глядя на скрин сложно сказать кто тупой))

Vadim
13.07.2018
14:07:28

Andrey
13.07.2018
14:07:50

Artur
13.07.2018
14:08:00
Ребята, дали новое тестовое задание. Суть задания создать приложуху где можно ввесте логин с гитхаба и тебе высветит данные юзера и и репозитории.
Визуальная сторона приложения не важна. Нам важно, чтобы была хорошо продумана архитектура компонентов в коде приложения и чтобы каждое принятое решение имело свое обьяснение
И вот я начал делать, у меня вышло 3 компонента UserInfoSearch > (SearchBar + UserInfo) в папке src и как хрен его знает, потому что архитектуры здесь нет особо.
Стоит ли юзать redux и например использовать подход Higher-Order Components?
А еще если я юзаю библиотеку materials-ui, то мне мешать классы этой библиотеки с моими компонентами или лучше как-то это вынести отдельно? Если да, то как это можно сделать?

lexxx
13.07.2018
14:08:15
Интернет военов чистить.
да это все твоя обида что у тебя бота нет и ты нищий, соре, не хотел поднимать тему но ты сам вынудил

Andrey
13.07.2018
14:08:46

lexxx
13.07.2018
14:09:16
так у меня то бот есть у меня все ок, это ты обижаешься, мне тебя жалко правда
не плачь

Maxim
13.07.2018
14:09:35

Google

Vadim
13.07.2018
14:09:36

Max
13.07.2018
14:09:46

Kelin
13.07.2018
14:09:55
господи возьми ты apicase уже
очередной велосипед изобретают

Andrey
13.07.2018
14:10:13

Artur
13.07.2018
14:10:16

Kelin
13.07.2018
14:10:16
+

Max
13.07.2018
14:10:30

Polyakh
13.07.2018
14:10:32


Andrey
13.07.2018
14:10:36
+
А ты готов к тупым вопросам по апикейзу?)

Max
13.07.2018
14:10:38

lexxx
13.07.2018
14:10:41

Kelin
13.07.2018
14:10:42

Vadim
13.07.2018
14:10:42

Kelin
13.07.2018
14:10:57
я серьезно поражаюсь, почему люди до сих пор пишут апи слой ручками

Andrey
13.07.2018
14:11:10

Max
13.07.2018
14:11:29

Kelin
13.07.2018
14:11:29
стакают урлы, токены в хэдеры прокидывают, хоспаде, все же уже давно написано

Artur
13.07.2018
14:11:40

Igor
13.07.2018
14:11:54

Google

Дмитрий
13.07.2018
14:12:05

Kelin
13.07.2018
14:12:07
я прям разочарован, слушайте

Andrey
13.07.2018
14:12:25

Kelin
13.07.2018
14:12:35

Default
13.07.2018
14:12:51
Вжух

Anton
13.07.2018
14:13:01

Max
13.07.2018
14:13:14
!спам

ru_bot
13.07.2018
14:13:16
!спам
Командой !спам нужно отвечать на сообщение

Andrey
13.07.2018
14:13:18

Kelin
13.07.2018
14:14:06
вот это все можно сделать так
https://apicase.github.io/anatomy/services.html

Mike
13.07.2018
14:14:31
Вжух
б в конце от "блять", потому что огонь уже не спасает?

Default
13.07.2018
14:14:52

Max
13.07.2018
14:15:49

Kelin
13.07.2018
14:16:12
И вообще, господа, коли уж начал, рекомендую посмотреть в сторону apicase.github.io
Без сервисов выглядит почти как axios, а с сервисами получите полноценный api layer без вышеописанных велосипедов

Abu
13.07.2018
14:21:22

Max
13.07.2018
14:21:45

Kelin
13.07.2018
14:22:18

Max
13.07.2018
14:23:03
это еще в первом)

Google

Kelin
13.07.2018
14:23:18
тем более не смотрел

Default
13.07.2018
14:23:48
Но оно и к лучшему, наверное, сервисы в первом ангуляре были наименее противоречивой частью :)

Max
13.07.2018
14:24:40
ага )
DI бесил

Admin
ERROR: S client not available

Kelin
13.07.2018
14:24:52
А еще можно не париться с тестами
import { SomeService } from './services'
const resolveWith data => ({ resolve }) => resolve(data)
const X = SomeService.extend({
adapter: resolveWith({ foo: 'bar' })
})
...
await X.doRequest() // { success: true, result: { foo: 'bar' } }

Anton
13.07.2018
14:24:53
в итоге происходит переход по ссылке и приложение перезагружается, но уже без ошибок

Kelin
13.07.2018
14:26:04
Или с несуществующей еще апишкой
const Service = new ApiService({
adapter,
url: 'non-existed-api',
hooks: {
before: resolveWith({ foo: 'bar' })
}
})
вот насчет типов я думаю пока, как быть, я не эксперт ни тайпскрипта, ни флоу, к сожалению

Default
13.07.2018
14:27:29
https://is.gd/AcxoKI
Уууу
БЕЗТИПЬЕ

Kelin
13.07.2018
14:27:48
вот кста насчет типов
https://github.com/kelin2025/schematic-fluent
возможно ли такую штуку типизировать?

Default
13.07.2018
14:29:16
В тред призывается @ZeroBias :)

Kelin
13.07.2018
14:30:06
Просто я запилил вот такую штуку для удобства, а то меня во вью чатике закидали ссылками на faxios и подобные поделки
https://github.com/apicase/fluent
и мне кажется, что типизировать можно

Google

Серёга
13.07.2018
14:31:35
Что это значит?
ref={input => (this.time = input)}
типа присваивает ид для элемента?

Abu
13.07.2018
14:32:53

Дмитрий
13.07.2018
14:33:09

Серёга
13.07.2018
14:33:36

Kelin
13.07.2018
14:33:38
кста я так и не понял, че делает forwardRef

Дмитрий
13.07.2018
14:34:05

Abu
13.07.2018
14:34:14

Kelin
13.07.2018
14:34:35
понял принял

Abu
13.07.2018
14:34:41

Серёга
13.07.2018
14:34:53
До первого рендера?
до первого рендера на странице? Ну этот элемент уже был на странице - это инпут - в него введено что-то...

Kelin
13.07.2018
14:34:58
а где это может пригодиться?

Серёга
13.07.2018
14:35:05

Дмитрий
13.07.2018
14:35:34

Abu
13.07.2018
14:35:44

Kelin
13.07.2018
14:35:49