@react_js

Страница 1549 из 5115
Vasily
25.06.2017
18:38:19
про какие евены мыхи ? mouseover и тд?

Zheka
25.06.2017
18:38:43
Банальный click

Vasily
25.06.2017
18:39:38
ну так в описании render метода, в узле указываешь onClick={this.funcClick} и все

Zheka
25.06.2017
18:40:54
Судя по тому что ты мне советуешь ты про всплытие/погружение событий не особо

Google
Vasily
25.06.2017
18:41:57
ну тогда объесняй в каком контексте ты имеешь в виду "всплытие/погружение " понять эти два состояния можно по-разному

Max
25.06.2017
18:42:26
stopPropagation через onClick вызвать можно

вася прав

пиши конкретно что сделать хочешь

Zheka
25.06.2017
18:44:09
Не работает к сожалению Ситуевина такая Есть <label onClick={this.handleClick.bind(this)}> <input type="checkbox" name={this.props.name} className="checkbox__input" value={this.props.value} disabled={this.props.disabled ? this.props.disabled : false} /> </label>

М
25.06.2017
18:44:11
анимируешь классами (линк выше), через state меняешь классы, стейт меняешь через onClick

Max
25.06.2017
18:44:35
что именно не работает?

Zheka
25.06.2017
18:45:14
евент висит на label

Соответственно он происходи два раза

Нужно запретить погружение

event.stopPropagation(); event.nativeEvent.stopImmediatePropagation(); Не работают

Max
25.06.2017
18:47:45
ээээ

а два раза то откуда?

Google
Zheka
25.06.2017
18:49:07
Замути пример в кодпене ты удивишься

ENAMETOOLONG
25.06.2017
18:49:31
Замути пример в кодпене ты удивишься
Замути, мне тоже интересно посмотреть

Max
25.06.2017
18:52:31
https://stackoverflow.com/questions/24501497/why-the-onclick-element-will-trigger-twice-for-label-element

это не проблема реакта

тут не ивент прокидывается а судя по всему триггерится еще один onClick на инпуте

и потом ты его получаешь как второй

ENAMETOOLONG
25.06.2017
18:54:30
Можно не ложить инпут внутрь лейблы, и все ок будет

Max
25.06.2017
18:54:42
но можно не ложить, да

Zheka
25.06.2017
18:57:03
http://output.jsbin.com/qogored

Max
25.06.2017
18:57:25
и?

Max
25.06.2017
18:57:58
у тебя создается новый ивент онклик на инпут

Zheka
25.06.2017
18:57:59
и?
Эвент стреляет 2 раза

Vitaliy
25.06.2017
18:58:06
А по всплытию погружению - я доки реакта почитал, мне хватило

Max
25.06.2017
18:58:11
он потом баблится вверх

поэтому у тебя 2 онклика

Zheka
25.06.2017
18:58:28
Во

Max
25.06.2017
18:58:30
повесь стоппропагатион на инпут

Google
Max
25.06.2017
19:01:39
http://jsbin.com/dopisemoti/1/edit?html,js,output

yf

на

Vitaliy
25.06.2017
19:02:34
Кинь ссылку плиз
https://facebook.github.io/react/docs/hello-world.html Рекомендую прочесть разок всё от и до - потому что в коде выше были и другие банальные ошибки, которые упоминаются в доках. Плюс еще https://github.com/airbnb/javascript/tree/master/react

Max
25.06.2017
19:03:02
не очень понимаю причем тут реакт

Vitaliy
25.06.2017
19:03:56
а разве нет? в чате по реакту, задается вопрос про всплытие/погружение, кидается код в jsx

Max
25.06.2017
19:03:56
Судя по тому что ты мне советуешь ты про всплытие/погружение событий не особо
особенно охуительно вот эта фраза читается, учитывая что ты сам не осилил

https://www.w3.org/TR/html5/dom.html#run-synthetic-click-activation-steps

сабмит формы по enter вроде тоже триггерит onClick на первом <input type=“submit”>

Marlik
25.06.2017
20:32:03
Люди кто какой использует stage-* ?

Nikolay
25.06.2017
21:12:10
stage-2

Nikolay
25.06.2017
21:12:30
ковыряю тут ant-design фрейм, почти полностью на https://github.com/react-component построен )

Max
25.06.2017
21:26:49
да один хуй

рефы + листенер, который в компоненте дергает что нужно

Ilya
25.06.2017
21:29:13
Ant очень понравился

Только стили в исходниках захардкожены(не css imports), собирается не очень красиво в итоге

Но компоненты бомба

Илья
25.06.2017
21:31:05
Красиво выглядит, да

Google
Marlik
25.06.2017
22:06:00
Где про пропсы мона почитать на русском? Чота неудачно попытался кусок хэтэмээля воткнуть в компонент, ругаица.

Admin
ERROR: S client not available

Marlik
25.06.2017
22:08:51
html втыкаеться так - <div dangerouslySetInnerHTML="<html></html>" />
Спасибо, а где почитать по этой теме, а то там и на классы ругаица.

Marlik
25.06.2017
22:13:20
Спасибо.

Сергей
25.06.2017
22:13:47
html втыкаеться так - <div dangerouslySetInnerHTML="<html></html>" />
вот правильный вариант <div dangerouslySetInnerHTML={{ __html: '<div></div>' }} />

Сергей
25.06.2017
22:14:40
https://facebook.github.io/react/docs/dom-elements.html#dangerouslysetinnerhtml

Marlik
25.06.2017
22:14:59
Сергей
25.06.2017
22:15:11
как обычно, всё есть в доках)

Sergey
25.06.2017
22:15:49
Ага, спасибо, нашёл тоже.
втф? ты же сказал что по английски не бум бум, и просил туториал для самых маленьких?

Marlik
25.06.2017
22:17:16
втф? ты же сказал что по английски не бум бум, и просил туториал для самых маленьких?
Фсё правильно, мне на русском, а там я с переводчиком буду сверяться. ))

Sergey
25.06.2017
22:19:28
Фсё правильно, мне на русском, а там я с переводчиком буду сверяться. ))
на тебе еще. Прочтешь после тутора https://habrahabr.ru/post/309422/

Marlik
25.06.2017
22:26:29
Ага, спасибо.

М
26.06.2017
01:53:49
Народ, кто-то работает на связке Метеора и Реакта?

Верней наверное даже не в этом суть. У меня большинство компонентов зависят от действий юзера и меняют свой стейт в ответ на нажатие. В этом случае onClick на управляющем элементе меняет стейт, а он уже меняет класс и нужному элементы добавляются/убираются нужные классы Но есть ряд элементов, которые зависят от url. верней 99% времени они зависят так же от нажатий, но когда юзер обновляет страницу или впервые переходит на страницу, определенные элементы имеют тот или иной вид в зависимости от текущего урла.

вопрос - каким образом нужно это реализовать? я считываю в url и передаю его (его часть) в качестве props в нужный компонент, где на основе этого пропса идет работы с классами. НО. выглядит это глюкануто. если при нажатии все происходит быстро и плавно, то в случае работы с урлом это проихсодит 1) после загрузки страницы 2) с некоторой задержкой. что далеко от пизд*атого ux... у меня печаль, посоветуйте чего

Google
М
26.06.2017
02:16:39
у меня FlowRouter

я знаю url, его параметры и тд

вопрос именно в связке с реактом, не пойму как плавно все сделать

Yumi
26.06.2017
02:18:51
Так тебе нужно отправлять по идеи готовое состояние с сервера при первом запросе на нужный url. Чет не особо вижу проблемы.

Да даже и без сервера, у тебя по url подставляются необходимые компоненты.

А параметры, я бы только для данных использовал.

Ещё можно через настройки пользователя.

М
26.06.2017
02:26:47
сейчас попробую объяснить

есть компонент - 2 дива друг с другом, Бренды и Категории. нажимает юзер по любой из категорий - тогда в том компоненте активен второй див. нажимает на бренд - активен первый див. но при первой загрузке никаких нажатий не было - каким образом мне сделать активным нужный див?

пишу:

componentDidMount() { var active = flowRouter.getPath(); if (active = 'lalala') { this.setState({...}); } else if ... }

ну и в классах стоит условие на стейт. но в этом случае анимация происходит после загрузки страницы и в некоторых случаях еще и глючит

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