@react_js

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

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

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

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 на обычную версию (без костылей). Там ведь разные компоненты

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
state = { some: false } <Component1 some={this.state.some} /> <Button some={this.state.some} />
Так зачем кнопке стейт? Всё, что она должна знать, это то, что у неё есть onClick и дёрнуть его

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
а еще можно как-то?
withState('some', 'setSome', false) npmjs.com/recompose

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
state = { some: false } onClick() {} <Component1 some={this.state.some} /> <Button onClick={this.onClick} />
ток смари, проблема в том, что нужно из Component1 забрать стейты

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
ток смари, проблема в том, что нужно из Component1 забрать стейты
1. Хранить стейт на верхнем уровне. 2. Копировать его на верхний уровень при каждом действии

Если нет доступа к коду компонента

второе

ну или если он ещё где-то используется

redux, flux
Пожалуйста, нет

Не надо юзать редакс повсюду)

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

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

Artyom
19.07.2017
09:54:11
Пожалуйста, нет
Точно, давай Relay

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
тогда не будут такие вопросы

Сергей
19.07.2017
09:55:37
ручками делал
@atomicdesign в помощь

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
Egoarka
19.07.2017
10:00:03
не надо так делать
ну обычные компоненты я нормально сделал

но просто нужно инфу при клике на кнопку перекинуть, а тут жопка получается

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

Отлавливать баги в таком варианте - лютый пиздец

Такие дела

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

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
Это норма)

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

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

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