
Demid
24.01.2017
14:33:29
Все привет, нужна помощь.
Есть компонет, в нем рендерится форма.
Несколько импутов и текстареа.
По клику на кнопку «отправить» вызываю метод handleSubmit.
handleSubmit(e) {
e.preventDefault();
alert('fsjdifgjfofjdsgiop');
}
но отправка формы и перезагрузка все равно происходит.
в чем может быть проблема?

Dmitry
24.01.2017
14:34:09
а алерт вылезает?

Demid
24.01.2017
14:34:37
нет, просто перезагружает страницу.

Dmitry ?
24.01.2017
14:34:55
Покажи render

Google

Dmitry ?
24.01.2017
14:35:12
Где навешиваешь колбек

Demid
24.01.2017
14:35:21
<button className="add__btn"
onClick={this.handleSubmit}
ref="alertbutton"
disabled
>
Показать alert с данными
</button>

Ruslan
24.01.2017
14:35:28

Dmitry
24.01.2017
14:35:36
Так onSubmit на форме нужен
У тебя клик превентится

Иван
24.01.2017
14:35:45
disabled там

Demid
24.01.2017
14:36:01
а, спасибо :)
disabled снимается чекбоксом)

Dmitry
24.01.2017
14:37:33
На форму же повесил, а не на кнопку?

Demid
24.01.2017
14:38:43
…
еще раз спасибо)

Dmitry
24.01.2017
14:38:57
Обращайся :)

Grigory
24.01.2017
15:00:12
Парни привет) Такой вопрос насколько корректно использовать defineMessages для react-intl в runtime на сервере? Есть список который подгружается из внешнего источника для которого формируются переводы через intl.

Andrew
24.01.2017
15:03:17

Google

Demid
24.01.2017
15:03:50

Yakov
24.01.2017
15:33:32
Посоны, какой сейчас самый феншуйный BAAS желательно что был бесплатный тариф, пусть и полудохлый.

Demid
24.01.2017
16:01:17
Подскажите, как быть?)
Есть какой-то «handleChange»
Который в констукторе биндиться как обычно.
this.onFieldChange = this.onFieldChange.bind(this);
мне нужно пробросить еще одно один аргемнт в onFieldChange, что бы можно было вызывать его так.
onClick={this.onFieldChange(‘моя строка которую я хочу юзать внутри обработчика’)} и при это не терялся сам this.

Danil
24.01.2017
16:01:40
У меня у одного в атоме такая ошибка Uncaught TypeError: document.styleSheets[Symbol.iterator] is not a function

Alexander
24.01.2017
16:03:25

from
24.01.2017
16:03:46

Иван
24.01.2017
16:04:10

Vladimir
24.01.2017
16:06:28

Demid
24.01.2017
16:06:41
ну, пока два, планирую больше.

Vladimir
24.01.2017
16:07:11
каррирование знаешь?

Arthur
24.01.2017
16:08:01
tcnm

Demid
24.01.2017
16:08:14
ну так, слышал, никогда не пользовался.

Vladimir
24.01.2017
16:08:15
this.onUserFieldChange = onFieldChange('user').bind(this);
this.onPswdFieldChange = onFieldChange('pswd').bind(this);
onFieldChange(key) {
return function(event) {
this.setState({ [key]: event.target.value.trim() })
}
}

Demid
24.01.2017
16:10:03
то что нужно, спасибо!)

Алексей
24.01.2017
16:16:24
ребят, какие идеи организации хранения кода когда есть - клиент, бэкэнд, монга.
в идеале клиент и сервер держать в разных репах(хотя возможно на практике все иначе происходит, расскажите как у вас)
все это должно докер композером подниматься.
отсюда вытеакает где держать докер файл, как хранить репы?

Andrew
24.01.2017
16:19:05

Алексей
24.01.2017
16:23:07
докер используете?
как деплоите?

Google

Danil
24.01.2017
16:25:34
Я чет туплю, вот у меня экшн login есть, в него помимо тайпа надо же логин с паролем передавать?

Vladimir
24.01.2017
16:28:44
две репы, два докер файла

Val
24.01.2017
18:49:43
Кто-нибудь работает с реактом на php-стеке? Такое встречается вообще?

Quet
24.01.2017
18:51:43
а какая разница что там на сервере?
хоть cgi на с++

Val
24.01.2017
18:53:10
Многие рендер на сервер переносят. Если с нодой всё понятно, то не особо представляю, как это выглядит в реалиях php

Quet
24.01.2017
18:53:35
не переносить рендер на сервер например

Val
24.01.2017
18:53:45
%)

Maxim robox
24.01.2017
18:55:13

Val
24.01.2017
19:03:06

Maxim robox
24.01.2017
19:06:00
Т.е. она идёт прослойкой?
Я сам не занимался ещё серверным рендерингом. Только предварительно узнавал (у меня бекенд на питоне). Но вообще да, что-то типа прослойки.

Black and
24.01.2017
19:06:16
ребята, помогите плз — http://pastie.org/private/0qhwoycnndfccqhezoma
есть 2 инпута. считать числа и вывести сумму
браузер ложится почему-то
ээй

Grigory
24.01.2017
19:25:10
В onChange надо функцию передавать
А тут передается результат функции setState

Vladimir
24.01.2017
19:35:21

Alexey
24.01.2017
20:20:05
Всем привет. Кто-нибуль может в двух словах сказать для чего понадобилась вот эта библиотека? https://github.com/mridgway/hoist-non-react-statics

Google

Alexey
24.01.2017
20:20:50
Какая проблема привела к ее созданию

Vladimir
24.01.2017
20:28:33
не знаю

Grigory
24.01.2017
20:31:21
https://github.com/reactjs/react-redux/issues/276

Name
24.01.2017
20:35:55
Какая проблема привела к ее созданию
чтобы у компонентов, обёрнутых в HOC, сохранялись properties
пример: https://www.reddit.com/r/reactjs/comments/47tyqy/simple_decorator_to_provide_the_context_in_the/d0fp9ka/?context=10000

Dmitry
24.01.2017
21:17:31

Vladimir
24.01.2017
21:24:31

Admin
ERROR: S client not available

Vladimir
24.01.2017
21:24:42

Oleg
24.01.2017
21:33:01
у нас backend на php. сделали нормальное API и вообще не паримся

Vladimir
24.01.2017
21:33:14

Владимир
24.01.2017
21:39:43

Сергей
24.01.2017
21:48:36
Кто знает enzyme и jest хватит для тестирования библиотеки реакт-клиентов?

Vladimir
24.01.2017
21:49:30
как мне кажетсяя
enzyme для ручного тестировния

Сергей
24.01.2017
21:49:44
А окей

Vladimir
24.01.2017
21:49:46
джест для снепшотов
enzyme активно использую с авой
джест не трогал пока

Google

Vladimir
24.01.2017
21:50:13
но в аву тоже скоро запилят снепшоты

Сергей
24.01.2017
21:50:31

Vladimir
24.01.2017
21:51:22

Aleh
24.01.2017
22:32:46
тут не обсуждали https://github.com/facebook/react/issues/8854 ?

Vladimir
24.01.2017
22:35:49

Aleh
24.01.2017
22:36:05
тогда я вам новость принес сюда)
вроде ж фейсбук у себя активно createClass юзает или уже нет?

Vladimir
24.01.2017
22:36:51
а в чём проблема?
кодмоды фтв

Alexander
24.01.2017
22:43:15
Ахтунг! Анимация! :)
Есть кусок кода в render:
<ReactCSSTransitionGroup
component="div"
className="test-wrapper"
key="test"
transitionName="test"
transitionEnter={true}
transitionLeave={true}
transitionEnterTimeout={5000}
transitionLeaveTimeout={5000}>
{notification && this.renderNotification()}
</ReactCSSTransitionGroup>
notification приходят все новые значения из вне, хочется чтобы при новом notification - происходил новый renderNotification, тем самым запускался бы процесс анимации по новой внутри ReactCSSTransitionGroup
Голова спит, руки гуглят :) Кто делал что-то подобное - отзовитесь :) Спасибо!

Grigory
24.01.2017
22:44:34
const {notification} = this.state;
при апдейте стейта должно перерисовать
А если надо из вне откуда-то брать, то красиво решается через mobx

Alexander
24.01.2017
22:45:21
да, но не сбрасывается цикл анимации

Владимир
24.01.2017
22:45:34
Key меняй

Alexander
24.01.2017
22:45:48
это идея