
andretshurotshka?❄️кде
25.10.2017
17:31:25

kana
25.10.2017
17:31:34
согласен

Artyom
25.10.2017
17:31:35
=D
Ну вы че

Google

Artyom
25.10.2017
17:31:49
Мы хотим сделать сообщество более дружелюбным и поэтому с сегодняшнего дня в чате вступает в силу Кодекс Поведения (Code of Conduct)
https://github.com/telegram-ru/rules/blob/master/code-of-conduct.md
Обсуждения, дополнения и замечания приветствуются в виде Issue в репозитории.
PS Весь флуд теперь будем отправлять в @random_ru

Triple
25.10.2017
17:32:02
лол, это крутой ответ)

kana
25.10.2017
17:32:06
так да, сейчас норм практика делать две сборки.
Одна с вебпаком и бабелем
Одна без вебпака и бабеля, сразу шоб браузеры модули подключали

andretshurotshka?❄️кде
25.10.2017
17:33:35
а

Artyom
25.10.2017
17:33:39
Еще под http2 сборка!
(я не знаю что это на 99% и сказал просто так)

kana
25.10.2017
17:34:38

Artyom
25.10.2017
17:34:41
Интересно, что прод сборка CRA содержит сурсмэпы... Разве это хорошо, пихать сурсмэпы в прод?

kana
25.10.2017
17:35:06
ну, так делать не стоит, но как это вредит?

Artyom
25.10.2017
17:35:33
Вредит тем, что комментарии, как минимум, остаются, в которых может быть что-то не хорошее записано...

kana
25.10.2017
17:36:08
мы нет, но http2 уже ведь давно настоящее

Artyom
25.10.2017
17:36:17
А кто его использует?)

Google

kana
25.10.2017
17:36:35
ну кто-то наверняка использует, кто пишет на нативных модулях (такие есть)
Вопрос про DI, кстати
Я в большом приложении понял, что без DI реально сложно, есть ли какие-то решения в реакте без явного использования контекста?
Я тут недавно понял, что ангуляр в энтерпрайзе не так уж и плох, еще бы рендер через реакт и вообще збс (ну и документацию нормальную)

Alexander
25.10.2017
17:39:19

Artyom
25.10.2017
17:39:20
У нас компонент вызывает экшн - он апи - он сурс - он axios. Любой шаг можно прозрачно подменить, чем не DI?

kana
25.10.2017
17:40:29
не понял, что за onApi/onSource/onAxios?

Artyom
25.10.2017
17:40:41
"он" - это метоимение)

kana
25.10.2017
17:40:46
а

Play
25.10.2017
17:40:58
Как клавиатуру зафиксировать, чтобы не дергалась при вводе суммы?
<input
style={{height: 30, width: 160, borderColor: 'gray', borderWidth: 1 }}
type="number" pattern="[0-9]*" inputMode="numeric"
value={this.state.cost}
placeholder=' введите сумму'
onChange={this.handleChange}
/>

Dmitry
25.10.2017
17:41:30
и это лучший фреймворк для ентерпрайза

Artyom
25.10.2017
17:41:43
Залипательная анимашка

kana
25.10.2017
17:42:04
да, тут я согласен, сервисы это мастхэв, но мне в ангуляре больше всего не нравятся шаблоны

Artyom
25.10.2017
17:42:09
@reactnative_ru

kana
25.10.2017
17:42:15
я с ними много говна поел на первом ангуляре

Dmitry
25.10.2017
17:42:19
Кстати про DI тоже интересно было бы почитать
ну какой-то infersity, но я чет не уверен в нем
С мобх видел какие-то подобия на DI с простой реализацией
выглядело весьма интересно, но все же хочется что-то с редуксом
Но в реакте и редуксе с di дальше екстра парамсов и контекста никто не отходил.

Google

Dmitry
25.10.2017
17:44:52
Ну и если кто-то писал такую реализацию, то там качество кода явно не на хорошую статью
https://medium.com/@maxheiber/no-need-for-dependency-injection-in-react-components-641182760aaa)

Artyom
25.10.2017
17:46:45
https://habrahabr.ru/post/340706/

Dmitry
25.10.2017
17:47:52

Artyom
25.10.2017
17:48:09
НЗ

Dmitry
25.10.2017
17:48:16
https://egghead.io/lessons/javascript-redux-updating-data-on-the-server
вот уж лучше

Alex
25.10.2017
17:48:39
кстати, почему разделили reducers и actions?

Artyom
25.10.2017
17:49:13

Dmitry
25.10.2017
17:49:17
const fn = (a)=>b=>c
^

kana
25.10.2017
17:50:18
чет я не понял ни вопрос, ни решение
коннект или контекст?
так да, тебе правильно подсказали

Alex
25.10.2017
17:51:34

kana
25.10.2017
17:52:29
f = a => b => g(a, b)
<button onClick={this.f(a)} />
Но это не очень хорошее решение для компонентов, которые часто перерисовываются, в такие компоненты лучше через пропсы передать значения

Dmitry
25.10.2017
17:53:21
const tabChange = soloType => lobbyType => thridArg => {//code}
<button onChange={childTabChange} />

Artyom
25.10.2017
17:53:52

Dmitry
25.10.2017
17:55:09
Кстати недавно столкнулся с проблемой, что слишком мелко разбивал редюсеры )

Google

kana
25.10.2017
17:55:19
пф

Dmitry
25.10.2017
17:55:27
И в итоге не хватало данных что бы форматировать пейлоад

Artyom
25.10.2017
17:55:36
А я наоборот, что редюсеры не достаточно разбиваю чет, понял недавно)

kana
25.10.2017
17:55:38

Dmitry
25.10.2017
17:55:53
хмм
чето напоминает)
хдд

kana
25.10.2017
17:56:08
хм, ну ладно

Dmitry
25.10.2017
17:56:20

kana
25.10.2017
17:56:34
а почему "мелко", какие-то проблемы с этим появились?
мне пока нормально

Artyom
25.10.2017
17:56:46
redux-act?

Dmitry
25.10.2017
17:56:55
с плюхами

kana
25.10.2017
17:57:21
у меня act, но все как у Димы

Alex
25.10.2017
17:57:27
просто мой подход усложняет тестирование но уменьшает количество кода

Dmitry
25.10.2017
17:57:42
с такими плюхами

Artyom
25.10.2017
17:58:01

Google

kana
25.10.2017
17:58:29
а в чем плюха?)

Alex
25.10.2017
17:58:45

Dmitry
25.10.2017
17:58:45
на комбайне можно вызвать он и будет новый редюсер

kana
25.10.2017
17:58:55
аааа

Dmitry
25.10.2017
17:59:11
и в нем стейт будет все что в предыдущем редюсере
https://github.com/zhDmitry/rrethunk
вот мое, но пока оно сыроватое и в разработке
последнюю версию ищите в приватном репозитории на гитлабе )