
Dmitry
25.05.2018
10:33:42
Челик видимо в менеджеры пойдет) Вместо того чтобы разобраться самому на тестовых примерах, покупает чужое время

Олег
25.05.2018
10:34:02

Voskresus
25.05.2018
10:36:00
Уважаемые, подскажите как остановить высплытие события в реакте, ничего не нашел на первой странице, уверен что кто то из вас сталкивался с этой хуйней для тех кто не понял вот примерно что то такое
<Elem onClick={handler}> // <--- игнорировать событие
<Elem2 onClick={handler2}>Кнопка</Elem2> // <--- которое было после нажатия "Кнопки"
</Elem>
мне нужно чтоб сработало только событие
onClick={handler2}

Cenator
25.05.2018
10:37:11
оно и сработает

Google

Voskresus
25.05.2018
10:37:33
да но после него сработает следующее
а его надо проигнорить

Cenator
25.05.2018
10:38:45
event.stopPropagation() в один из них напиши

Voskresus
25.05.2018
10:40:26
Понял спасибо

Hrant
25.05.2018
10:41:40
такой вопорс... как сделать так штобы во время componentWillUpdate сделать тригер клик или фокус на инпут

Egor
25.05.2018
10:44:22

Hrant
25.05.2018
10:44:56

Дмитрий
25.05.2018
10:45:47
декларативно же, мне нравится
Один пацан писал всё в jsx, и редиректы, и сервер, говорил, что нравится, удобно, читабельно. Потом его в дурку забрали, конечно

Pauline
25.05.2018
10:45:59
?

Сергей
25.05.2018
10:46:10
а вот описывать компонент, в котором руками писать history.push
бляя

Дмитрий
25.05.2018
10:47:31
Есть такая же декларативная команда в виде экшна react-router-redux

Google

Дмитрий
25.05.2018
10:48:07
Зачастую хочется, чтобы редирект был до фазы рендеринга

Vladislav
25.05.2018
10:49:27

Egor
25.05.2018
10:50:41
<Slider>{ this.state.map...и далее }</Slider>

Hrant
25.05.2018
10:52:58

Сергей
25.05.2018
10:53:20

Egor
25.05.2018
10:53:44

Vladislav
25.05.2018
10:54:11

Egor
25.05.2018
10:54:22
разумеется в рендере у тебя должно быть <input ref={ () => {} } />
различный API у разных слайдеров

Vladislav
25.05.2018
10:55:39

Egor
25.05.2018
10:56:42

Hrant
25.05.2018
10:57:23

Egor
25.05.2018
10:57:48

Vladislav
25.05.2018
10:59:38

Egor
25.05.2018
10:59:52

Hrant
25.05.2018
11:03:05

Egor
25.05.2018
11:03:29

Hrant
25.05.2018
11:06:16

Sergey
25.05.2018
11:28:38
Можно эти два роута объеденить в один? Т.е. сделать страницу /videos не обязательной

Google

Sergey
25.05.2018
11:28:39
один и тот же роут должен открывать и на главной странице и на странице с видео контентом. При этом, под полупрозрачным фоном должна оставаться именно та с траница, с которой был открыт роут (модалка)

Stepan
25.05.2018
11:39:47

Artyom
25.05.2018
11:40:13
Или массив

Sergey
25.05.2018
11:40:48
Судя по доке массив нельзя
написанно string

Stepan
25.05.2018
11:41:18

Sergey
25.05.2018
11:41:18
А вообще вот так заработало /(videos/)?show/video/:id. Спасибо

Oleg
25.05.2018
11:41:30

Sergey
25.05.2018
11:42:48
плохо читал
в path-to-regexp можно массив передать, в роут нет

Stepan
25.05.2018
11:43:22

Sergey
25.05.2018
11:45:23

Stepan
25.05.2018
11:50:08
а работает?

Artyom
25.05.2018
11:50:13
Не слушай их
Есть issue
Почему-то, давно уже висит
Просто проптайпы не поправлены
?♂️

Sergey
25.05.2018
11:50:54
Да, беру слова назад. Работает

Google

Sergey
25.05.2018
11:50:59
был не прав

Stepan
25.05.2018
11:51:24

Ivan
25.05.2018
11:54:57
Всем привет! Ребят, у меня вопрос:
const storeSwitcher = (rootStore, condition, stores) => Wrapper =>
inject(rootStore)(
class extends Component {
_renderWrapperWithStore = () => {
const property = this.props[rootStore][condition];
this.store = Object.keys(stores).find(store => stores[store] === property);
return inject(this.store)(Wrapper)
};
render() {
return this._renderWrapperWithStore();
}
}
);
export default storeSwitcher;
делаю декоратор, он принимает три параметра, RootStore в котором нужно искать поле, condition это само поле, и обьект вида { store: field_param, ...}
использую mobx. Я понимаю что проблема return inject(this.store)(Wrapper) здесь, я не понимаю как иньектировать внутри декоратора стор и вернуть компонент. Реакт, естественно ругается, что он рендерит функцию... Подскажите, умные люди, как быть.

Roman
25.05.2018
12:04:49
https://www.youtube.com/playlist?list=PL-a9lBflNu2rXmXqorswbrjNkCKypXOrE

Владимир
25.05.2018
12:17:51
https://www.youtube.com/watch?v=7zxCnlcVg3s&list=PL-a9lBflNu2rXmXqorswbrjNkCKypXOrE&index=5
Девчуля рассказывает про styled-components.
Доклад @artalar был существенно содержательнее

Eugen
25.05.2018
12:20:42
Ребята, чем можно заменить _cloneDeep lodash на какуе-то другую либу. P.S. ее не использую потому что по каким-то соображениям она работает медленее, поэтому ищу альтернативу этой либе

Abu
25.05.2018
12:21:57

Eugen
25.05.2018
12:23:24
https://www.npmjs.com/package/react-addons-update
а этой либой кто то пользовался ? стоит ли ее юзать или нет ? )

Admin
ERROR: S client not available

UsulPro
25.05.2018
12:24:46

Евгений
25.05.2018
12:24:52
JSON.parse(JSON.stringify(obj))

UsulPro
25.05.2018
12:26:33

Евгений
25.05.2018
12:26:47
однако дипклоне
без заморочек только так

Vladimir
25.05.2018
12:27:15
immutablejs
lodash
ramda

Евгений
25.05.2018
12:27:34
без заморочек?

UsulPro
25.05.2018
12:27:48

Google

Евгений
25.05.2018
12:27:49
я думаю имелось ввиду нативно

Vladimir
25.05.2018
12:28:21
нативно js не создавался как язые для иммутабельности

Евгений
25.05.2018
12:29:04
эмм нативно это вообще скриптовый язык был
а не программирования

Eugen
25.05.2018
12:29:31

Maksim
25.05.2018
12:32:39

Vadim
25.05.2018
12:33:10

Roman
25.05.2018
12:36:23
_.cloneDeep - выигрывал во всех сравнениях

ANDI
25.05.2018
12:36:45
Всем привет, кто нибудь реализовывал создание критического css в реакт приложениях ? может посоветовать, что почитать ?

Cenator
25.05.2018
12:37:30

ANDI
25.05.2018
12:38:03
А чем поможет ?

Roman
25.05.2018
12:40:04

Vadim
25.05.2018
12:40:31

ANDI
25.05.2018
12:41:03

Roman
25.05.2018
12:42:25
Продолжай)
короч да, юзай styled-components и получишь свои инлайн стили

Artyom
25.05.2018
12:42:46

ANDI
25.05.2018
12:43:18

Artyom
25.05.2018
12:44:12