@react_js

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

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
такой вопорс... как сделать так штобы во время componentWillUpdate сделать тригер клик или фокус на инпут
render() { return <input ref={ (input) => { this.input = input } }> }; componentWillUpdate() { this.input.focus() } Так пробовал?

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
render() { return <input ref={ (input) => { this.input = input } }> }; componentWillUpdate() { this.input.focus() } Так пробовал?
спасибо по простому инпуту получается но когда у меня инпут компонент выдает ошибку

Egor
25.05.2018
10:53:44
Vladislav
25.05.2018
10:54:11
<Slider>{ this.state.map...и далее }</Slider>
в слайдер по идеи надо передать так <Slider url={item.image} /> Если я промапаю. внутри слайдера, это ведь не решит проблему, или я ошибаюсь

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

различный API у разных слайдеров

Vladislav
25.05.2018
10:55:39
различный API у разных слайдеров
https://github.com/kidjp85/react-id-swiper

Egor
25.05.2018
10:56:42
https://github.com/kidjp85/react-id-swiper
там же четко прописано как делать? Также как я написал, нет?

Hrant
25.05.2018
10:57:23
разумеется в рендере у тебя должно быть <input ref={ () => {} } />
this.input.click is not a function у меня такая ошибка

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
добавь в компонент метод focus() в котором делай this.input.focus()
this.input.focus is not a function сейчас такая ошибка

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
Можно эти два роута объеденить в один? Т.е. сделать страницу /videos не обязательной
Да, в path можно регулярку отправить, https://www.npmjs.com/package/path-to-regexp

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 можно массив передать, в роут нет

Sergey
25.05.2018
11:45:23


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

Artyom
25.05.2018
11:50:13
Не слушай их

Есть issue

Почему-то, давно уже висит

Просто проптайпы не поправлены

?‍♂️

Есть issue
Можно поискать и почитать

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

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

Stepan
25.05.2018
11:51:24
Да, беру слова назад. Работает
сделай им PR с измененными проптайпс)

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. ее не использую потому что по каким-то соображениям она работает медленее, поэтому ищу альтернативу этой либе

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

Admin
ERROR: S client not available

Евгений
25.05.2018
12:24:52
https://ramdajs.com/docs/#clone ?
jQuery.extend({}, oldObject) ;D

JSON.parse(JSON.stringify(obj))

UsulPro
25.05.2018
12:26:33
JSON.parse(JSON.stringify(obj))
это скорее всего будет еще медленнее

Евгений
25.05.2018
12:26:47
однако дипклоне

без заморочек только так

Vladimir
25.05.2018
12:27:15
immutablejs

lodash

ramda

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

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
http://facebook.github.io/immutable-js/ не подходит?
ну сейчас посмотрю на нее

Maksim
25.05.2018
12:32:39
эмм нативно это вообще скриптовый язык был
А что скриптовые языки давно перестали быть языками программирования?

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

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

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

Roman
25.05.2018
12:40:04
Всем привет, кто нибудь реализовывал создание критического css в реакт приложениях ? может посоветовать, что почитать ?
начнем с того, что у тебя нет DOM'a и поэтому твое понятие "критического css" к рекату не применимо

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

ANDI
25.05.2018
12:43:18
короч да, юзай styled-components и получишь свои инлайн стили
Т.е если его юзать не возникнет проблема долгой загрузки стилей? Заходя на сайт пользователю не придётся ждать ?

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