@react_js

Страница 309 из 5115
Lupsick
17.07.2016
22:11:22
да он бля вася

Vasiliy
17.07.2016
22:11:56
не, Вася это я

Denis
17.07.2016
22:11:58
Привет. ребят Сегодня посмотрел на React Redux. Дело в том, что я еще тот проклятый верстальщик, который обожает использовать несколько css-классов в одном элементе. Так вот, вышла загвоздка. В React Starter Kit, чтобы повесить на один элемент (<div>, к примеру) несколько классов, к примеру item и item_active: Делается так: <div className={cx(s.item, s.item_active)}>, при условии что в компоненте используется: import cx from 'classname'; А в React Redux, я так и не разобрался, как сделать подобное. Может кто сталкивался и знает, как применить несколько классов в элементу (<div>) в React Redux?

Lupsick
17.07.2016
22:14:00
класснеймы это из другой области же

Google
Konstantin
17.07.2016
22:14:02
А при чем тут редукс?

хочешь из стора редукса стили проставлять?

Denis
17.07.2016
22:14:51
Не, я сейчас пытаюсь хотя бы поставить два блока рядом

Konstantin
17.07.2016
22:15:25
ну так cx('foo', { 'foo-active': my.redux.boolean.state })

Ҫѐҏӗѫӑ
17.07.2016
22:15:57
бля лол

Denis
17.07.2016
22:16:02
типо, <div className='s.container'> <div className='item'>Block1</div> <div className='item item_right'>Block2</div> </div>

Ҫѐҏӗѫӑ
17.07.2016
22:16:03
я разобрался о чем он

они ace у себя там враппили в компонент

Lupsick
17.07.2016
22:17:02
ну так бля это его проблемы

Denis
17.07.2016
22:17:08
)))

Lupsick
17.07.2016
22:17:09
он хочет каких-то невозможных вещей

типа бля пацаны почему моя кошка не умеет гавкать

Denis
17.07.2016
22:18:11
Я больше чем уверен, что такая ситуация возникала/ет не только у меня

Google
Lupsick
17.07.2016
22:18:42
мы не про тебя

Denis
17.07.2016
22:18:45
)

Alexander
17.07.2016
22:21:37
они ace у себя там враппили в компонент
А как обычно делают, если надо компонент, написанный на чем-то кроме реакта, отрендерить?

внутри приложения, таки на реакте написанного

Konstantin
17.07.2016
22:21:59
didMount

Alexander
17.07.2016
22:22:19
А это не то же самое, что «враппили в компонент»?

Konstantin
17.07.2016
22:22:21
в дидмаунте хоть жквери подрубай

Alexander
17.07.2016
22:22:29
ну я так и делаю периодически)

Ҫѐҏӗѫӑ
17.07.2016
22:22:31
так же, как и внутри любого другого?

Alexander
17.07.2016
22:22:41
а внутри жквери снова реакт ггг

Ҫѐҏӗѫӑ
17.07.2016
22:22:47
или это плохой вариант?)

Alexander
17.07.2016
22:23:12
так же, как и внутри любого другого?
я не понимаю, что означает "врапили в компонент"

Ҫѐҏӗѫӑ
17.07.2016
22:23:58
значит делали компонент, который реализует апи любой оборачиваемой херни вместо того, чтобы просто юзать это апи

Alexander
17.07.2016
22:25:10
А, я что-то похожее в пятницу пытался сделать, пока мне по рукам не надавали.

Ҫѐҏӗѫӑ
17.07.2016
22:25:26
вот и он такое делал

и потом выкинул реакт

Lupsick
17.07.2016
22:25:40
лол

Alexander
17.07.2016
22:25:43
лол

Lupsick
17.07.2016
22:25:48
мне даже такая хуйня в голову не пришла

Alexander
17.07.2016
22:25:57
плохому танцору яйца мешают :(

Google
Konstantin
17.07.2016
22:26:04
реализует апи? это он что его через реакт во вне транслировать пытался?

Lupsick
17.07.2016
22:26:09
да я ж говорю он вася

Ҫѐҏӗѫӑ
17.07.2016
22:26:33
хз вощем. мы в итоге договорились при встрече обсудить

Lupsick
17.07.2016
22:27:05
вообще еще мне кажется он имел в виду ace и внутри него редактор компонентов

ace типа ж редактор

Ҫѐҏӗѫӑ
17.07.2016
22:27:20
нет, он хотел эйс в компоненте

он там писал, что хочет что-то в реакте

Lupsick
17.07.2016
22:27:30
ну тогда вася

Ҫѐҏӗѫӑ
17.07.2016
22:27:34
а реакт не бает биндингов

Konstantin
17.07.2016
22:27:35
и в чем проблема?

Ҫѐҏӗѫӑ
17.07.2016
22:27:57
и он не стал просто тулзу юзать, а начал писать враппер, который пропсы прокидывает и хендлеры

я так понял

Konstantin
17.07.2016
22:28:21
https://github.com/eccenca/react-ace-wrapper

Ҫѐҏӗѫӑ
17.07.2016
22:28:31
и потом охуел от того что у него компонент на 100500 неподдерживаемых пропс

Lupsick
17.07.2016
22:28:44
ну так бля форк от https://github.com/securingsincity/react-ace

Konstantin
17.07.2016
22:28:45
ну вот есть враппер, что в нем не так?

Lupsick
17.07.2016
22:28:48
там даже обновляется он

вася стартапы пилит зато

Ҫѐҏӗѫӑ
17.07.2016
22:29:38
в нем все не так

Denis
17.07.2016
22:29:50
Лан, ребят. Решение нашел. Спасибо

Google
Konstantin
17.07.2016
22:29:52
ладно, ваши терки)

Ҫѐҏӗѫӑ
17.07.2016
22:30:02
это невозможно поддерживать становится потом

https://github.com/eccenca/react-ace-wrapper/blob/51a065b53c70e2054eab40c3704d2dc05cb899e1/src/ace.js#L73-L110 вот это не так

и еще 80% нереализованного апи эйса и неучтенные эдж кейсы

https://github.com/eccenca/react-ace-wrapper/blob/51a065b53c70e2054eab40c3704d2dc05cb899e1/src/ace.js#L69 и вот это

sane
17.07.2016
22:33:48
https://github.com/eccenca/react-ace-wrapper/blob/51a065b53c70e2054eab40c3704d2dc05cb899e1/src/ace.js#L73-L110 вот это не так
А как правильно? А то у меня кажется та же проблема с оборачиванием three.js

Lupsick
17.07.2016
22:34:28
<div id=«editor»></div> var editor = ace.edit("editor")

Vasiliy
17.07.2016
22:34:43
мб просто брать и юзать то, что нужно? а не писать супер-универсальную обертку

Ҫѐҏӗѫӑ
17.07.2016
22:34:47
а правильно засунуть в див, взять по рефу и работать с либой

Admin
ERROR: S client not available

Lupsick
17.07.2016
22:35:03
реф не нужен

sane
17.07.2016
22:35:51
Див то я взял по рефу, пропсы как прокидывать?

Ҫѐҏӗѫӑ
17.07.2016
22:36:03
кто?

Nikita
17.07.2016
22:36:31
автор либы

https://github.com/securingsincity/react-ace/blob/master/src/ace.jsx#L244

Ҫѐҏӗѫӑ
17.07.2016
22:37:17
а. ну у него много не учтено остается. это не может быть универсальным враппером (и не является, бьюсь об заклад)

надо юзать минимально то, что надо

и не брать врапперы

или будет пиздец

Google
Lupsick
17.07.2016
22:37:44
почему нельзя его юзать так как он юзается?

Nikita
17.07.2016
22:37:44
ну я не согласен)

Lupsick
17.07.2016
22:37:55
нахуя врапперы вы че

Nikita
17.07.2016
22:37:57
я почти уверен что этот враппер покрывает кейс его проекта, поэтому он его написал

Ҫѐҏӗѫӑ
17.07.2016
22:38:01
бтв в том форке не так было

Nikita
17.07.2016
22:38:16
форк старый, вот и все

Lupsick
17.07.2016
22:38:16
ой все

sane
17.07.2016
22:38:42
надо юзать минимально то, что надо
Ну то есть таки пропсы прокидывать через лайфсайкл методы?

Ҫѐҏӗѫӑ
17.07.2016
22:38:43
только наоборот

Nikita
17.07.2016
22:38:43
почему? Если что-то не хватает - законтрибьють

Ҫѐҏӗѫӑ
17.07.2016
22:38:55
нет, это путь вникуда

Nikita
17.07.2016
22:39:03
и еще. ОСС проекты не должны решать всех возможных проблем. Да вообще никакие не должны, аргумент странный

Ҫѐҏӗѫӑ
17.07.2016
22:39:12
надо делать так, как если бы это был не реакт, а, например, бекбон

Nikita
17.07.2016
22:40:03
аналогии не понял)

sane
17.07.2016
22:40:12
Прост к примеру у меня есть компонент выбора логотипа, после его выбора надо как-то новый путь к логотипу доставить к three.js

Как это сделать кроме прокидыаания пропсов я хз

Ҫѐҏӗѫӑ
17.07.2016
22:40:54
аналогии не понял)
на пальцах сложно объяснить. примеры кода нужны. но я уже в пижаме

Nikita
17.07.2016
22:41:34
ну, я аргумента не писать обертки не понимаю) Будет время и возможность - обсудим)

Ҫѐҏӗѫӑ
17.07.2016
22:41:46
ок

оберки какие-то все равно будут, но надо не пытаться охватить все

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