
Stepan
19.07.2017
09:40:13
По ситуации смотреть нужно

Sergey
19.07.2017
09:40:27
все правильно у тебя там написанно, не пиши dummyAsync() {}

Stepan
19.07.2017
09:40:46

Nathan
19.07.2017
09:41:16

Google

Artyom
19.07.2017
09:41:17
Я повторюсь. Вы разбираете не мой код. А код топовой библиотеки с 27к звезд :)

Stepan
19.07.2017
09:41:29
мы его не разбираем :)

Petr
19.07.2017
09:41:59
27к звезд ребят это вам не ляля

Nikita
19.07.2017
09:42:00
@artalar понял. Я только вот установил ant-d для mobile-first приложеиня. И пока не очень понимаю как сделать адекватно переход с antd-mobile на обычную версию (без костылей). Там ведь разные компоненты

Дмитрий
19.07.2017
09:42:01

Nathan
19.07.2017
09:42:02
в той либе есть стрелочные вызовы из render() ?

Alexandr
19.07.2017
09:42:04
а можете покидать пару скринов своих приложений на юай китах?

Sergey
19.07.2017
09:42:20
да я просто поинтересовался, а не советовал
dummyAsync() {} так пишут только ф-ции унаследованные от реакта, типо willMount, render, и то - только если там используеться this, а так, просто присваеться переменнной стрелочная ф-ция, чтоб не епатьсяс this

Nathan
19.07.2017
09:42:21
а то мне тут пишут что надо их везде вызывать
чтобы было больше таких вызовов

Egoarka
19.07.2017
09:43:09
хей, я с тупым вопросиком: как мне получить стейты с компонента, если он абстрагирован от другого компонента?

Stepan
19.07.2017
09:43:20
Приношу свои извинения, не так понял
Да, это самый норм вариант

Google

Egoarka
19.07.2017
09:44:02
ну типа у меня кнопка, и по кнопке нужно получить стейты какого-нибудь выпадающего списка или еще чего-то о,О

Petr
19.07.2017
09:46:23
создаешь стейт сверху прокидываешь его вниз

Egoarka
19.07.2017
09:48:10
пля, у меня такой код:
<Component1 />
<Button />
как тут его прокинуть?
о.О

Stepan
19.07.2017
09:48:12
Храни стейт и обработчики сверху по иерархии. Вниз прокидываешь обработчики, чайлды их дёргают, обрабатываешь всё на верхнем уровне

Сергей
19.07.2017
09:48:40
бабель плагин нужен тебе
ну а если не вариант
то в конструкторе да (

Petr
19.07.2017
09:49:13
state = { some: false }
<Component1 some={this.state.some} />
<Button some={this.state.some} />
:D

Artyom
19.07.2017
09:49:39
Плагин поставил, ошибка ушла, теперь думаю над Uncaught Error: Cannot find module "inline-style-prefixer/static/createPrefixer"

Stepan
19.07.2017
09:49:41

Egoarka
19.07.2017
09:49:47

Petr
19.07.2017
09:49:55
можно

Egoarka
19.07.2017
09:50:01
а то чет не нравится такой способ

Petr
19.07.2017
09:50:04
redux, flux

Сергей
19.07.2017
09:50:09

Stepan
19.07.2017
09:51:05
а еще можно как-то?
state = { some: false }
onClick() {}
<Component1 some={this.state.some} />
<Button onClick={this.onClick} />
в таком духе

Artyom
19.07.2017
09:51:28

Egoarka
19.07.2017
09:51:41

Google

Egoarka
19.07.2017
09:51:47
а не из главной ноды

Petr
19.07.2017
09:52:21
чем выше стейт – тем лучше

Egoarka
19.07.2017
09:52:27
из Component1 забрать и при клике на батон засунуть

Stepan
19.07.2017
09:52:53
Если нет доступа к коду компонента
второе
ну или если он ещё где-то используется
Не надо юзать редакс повсюду)

Petr
19.07.2017
09:54:04
как это не надо, если никак то почему нет

Egoarka
19.07.2017
09:54:06
сук, я же только начинаю, не надо пичкать всякими плагинами

Artyom
19.07.2017
09:54:11

Egoarka
19.07.2017
09:54:14
и модулями

Stepan
19.07.2017
09:54:18
Ну, тут очевидно можно без того

Egoarka
19.07.2017
09:54:25
сначала можно заговнокодить

Stepan
19.07.2017
09:54:26
А если можно без того - нахер надо.

Egoarka
19.07.2017
09:54:33
потом провести глобальный рефакторинг

Petr
19.07.2017
09:54:33
ну мы же не знаем какие у него там компоненты

Egoarka
19.07.2017
09:54:47
ручками делал

Stepan
19.07.2017
09:54:50
Ну, в целом да, но совмневаюсь, что там что-то сильно сложное

Google

Egoarka
19.07.2017
09:54:59
компоненты

Petr
19.07.2017
09:55:17
а еще лучше разделяй компоненты на глупые и умные

Stepan
19.07.2017
09:55:21
Ну мы тебе сказали, как можно делать

Petr
19.07.2017
09:55:22
тогда не будут такие вопросы

Stepan
19.07.2017
09:55:23

Сергей
19.07.2017
09:55:37

Stepan
19.07.2017
09:55:59
атомикдизайн канает только при наличии адекватного дизайнера))))

Egoarka
19.07.2017
09:56:06
скок инфы, яж столько не переварю

Stepan
19.07.2017
09:56:21
Переваришь, переваришь
Все там будем

Admin
ERROR: S client not available

Сергей
19.07.2017
09:58:22

Egoarka
19.07.2017
09:58:33
а можно как-то по фасту тогда этот элемент из дерева взять со всей инфой? как в жуквери

Stepan
19.07.2017
09:58:52
Потому что всё очень прозрачно происходит
А не ебаные макароны

Egoarka
19.07.2017
09:59:21
я понимаю

Stepan
19.07.2017
09:59:33
Ты, видать, ничего большого на pure jQuery не видел))
Там просто пиздец начинается

Egoarka
19.07.2017
09:59:42
но... да, видимо, не понимаю

Google

Сергей
19.07.2017
09:59:49

Egoarka
19.07.2017
10:00:03
но просто нужно инфу при клике на кнопку перекинуть, а тут жопка получается

Stepan
19.07.2017
10:00:40
но... да, видимо, не понимаю
Ну ты открываешь код, а там компоненты друг друга дергают АБСОЛЮТНО НЕПРЕДСКАЗУЕМО, в самых разнообразных вариациях. У тебя что-то происходит и ХУЙ ПОЙМИ ВООБЩЕ, откуда это действие было вызвано
Отлавливать баги в таком варианте - лютый пиздец
Такие дела

Petr
19.07.2017
10:01:19
чувствуются боль твоих словах

Max
19.07.2017
10:01:30

Stepan
19.07.2017
10:01:34
чиво?
ну я условно сказал "компоненты"
ясное дело, их там нет

Egoarka
19.07.2017
10:02:16
Вот-вот, а еще говорят, что фронт-эндеры тупые, а мне кажется, что наоборот, фронт-эндеры - это сверхразум.

Stepan
19.07.2017
10:03:02
Нам всем до сверхразума ещё расти, не обольщайся)

Сергей
19.07.2017
10:03:34
хотя вроде питонисты занимаются нейронками

Egoarka
19.07.2017
10:03:54
Один раз помню зашел в конфу си пляс пляс кодеров, так они говорили, что фронт-эндщики тупые лохи и все в таком духе, я поржал)

Дмитрий
19.07.2017
10:03:54
Неонками

Stepan
19.07.2017
10:05:06
Это норма)

Max
19.07.2017
10:05:30

Artyom
19.07.2017
10:05:32
У фронтенда часто меньше работы с бизнес логикой. Особенно раньше. Сейчас это меняется

Max
19.07.2017
10:05:39
по большей части