@react_js

Страница 1264 из 5115
Evgeny
10.05.2017
11:17:52
Лол

Konstantin
10.05.2017
11:18:05
Ггггг

Denis
10.05.2017
11:18:32
Evgeny
10.05.2017
11:22:33
Подписался

Google
Alexey
10.05.2017
11:33:38
в общем я снова по своей проблеме. http://stackoverflow.com/questions/43886939/restore-page-and-state-on-browser-back-button подскажите, в каком направлении думать

Evgeny
10.05.2017
11:36:11
Однажды Ситник сказал, что шутки про хуёвое состояние экосистемы развращают — ныть про размер node_modules или сложность вебпака моветон, потому что это мешает индустрии развиваться. Я с ним согласен: вчера предложил девушке добавить вебпак в дипломный проект, потому что нужно было импортировать файл data.json с данными, а увидел в её глазах чуть ли не страх и отчаяние. Шутка, но радости точно не было. Хотя вебпак это 6 строчек в webpack.config.js и две — в package.json. // webpack.config.js module.exports = { entry: './app.js', output: { filename: 'bundle.js' } } // package.json { "scripts": { "start": "webpack-dev-server" }, "devDependencies": { "webpack-dev-server": "^2.4.5" } } Благодаря этим 8 строчкам у нас нормальный модульный веб. Все эти хуёвые шутки про джаваскрипт фатигуе, сложность вебпака и тому подобное только мешают.

Evgeny
10.05.2017
11:49:31
Лол

Ivan
10.05.2017
11:52:46
ребят, что использовать или как правильно писать чтобы не биндить функции в jsx, чтобы они не пересоздавались (для передачи в props)?

Pasha
10.05.2017
11:53:22
что значит "пересоздавались" ?

Ivan
10.05.2017
11:53:38
ну при .bind мы получаем новую функцию каждый render

не?

Pasha
10.05.2017
11:53:57
пиши myMethod = () => {}

Konstantin
10.05.2017
11:53:57
пиши myMethod = () => {}
+1 или ивентами

Ivan
10.05.2017
11:54:28
спасиб

Pavel
10.05.2017
11:58:33
ивентами?

Google
Konstantin
10.05.2017
12:02:19
ивентами?
myMethod = () => {} —- я про это

Pavel
10.05.2017
12:02:56
а, понятно)

Damir
10.05.2017
12:03:44
ребята, используете RxJS? в каких кейсах он полезен?

https://github.com/ReactiveX/RxJS

Ruslan
10.05.2017
12:09:03
ребята, используете RxJS? в каких кейсах он полезен?
эта штука например полезна когда у тебя происходит несколько асинхронных процессов и тебе нужно как-то реагировать на них

простой пример: у тебя 2 fetch и на каждый из них есть свой resolve но тебе нужно не зависимо от того как реально они разрезолвятся - вызвать сначала resolve1 потом resolve2 для этого есть оператор concat вроде бы он так называется

ну и есть туча других операторов для работы с асинхронными стримами

Konstantin
10.05.2017
12:12:23
ну, понеслась :)

Ruslan
10.05.2017
12:12:47
то есть когда тебе уже начинает не хватать стандартых операторов .all, race и т.д. всё молчу-молчу

Konstantin
10.05.2017
12:13:39
Есть Блубёрд

И если совсем хочется, можно сразу асинк-эвэйт

Ruslan
10.05.2017
12:14:41
promise.all ждёт окончания сразу группы промисов - мой пример немного про другое

Konstantin
10.05.2017
12:15:24
гоночный режим не устраивает?

можешь ситуацию чуть детальнее описать пжлст

Damir
10.05.2017
12:15:53
видимо это интерфейс pub-sub, направленный на обработку запросов?

Konstantin
10.05.2017
12:16:02
в целом, против РКСы ничего не имею, пацаны на ангуляре как бы другого и не знают и всё норм - работает :)

Damir
10.05.2017
12:16:11
подписываешься на потоки как на события и накидываешь колбэки

Ruslan
10.05.2017
12:16:47
rxjs очень мощный инструмент с довольно высоким порогом входа

Damir
10.05.2017
12:16:58
в большом проекте конечно надоедает ловить все через then

Google
Konstantin
10.05.2017
12:16:59
подписываешься на потоки как на события и накидываешь колбэки
чем это колоссально отличается от экшн-рдедюсера?

Damir
10.05.2017
12:17:47
rxjs очень мощный инструмент с довольно высоким порогом входа
в паре с реактом какую именно библиотеку используешь? их там штук 5

есть 4 версия и 5 и штуки 3 обертки для реакта

Алексей
10.05.2017
12:18:28
есть 4 версия и 5 и штуки 3 обертки для реакта
5 версию (если речь о RxJs) и https://github.com/redux-observable/redux-observable

Ruslan
10.05.2017
12:18:33
Konstantin
10.05.2017
12:19:42
componentWillMount: function () { this.lifecycle.componentDidMount.subscribe(function () { console.log('componentDidMount'); }); Ну нахурмы так усложнять?

Damir
10.05.2017
12:19:58
5 версию (если речь о RxJs) и https://github.com/redux-observable/redux-observable
запросы RxJS сам обрабатывает, или там нужны обертки fetch/axios?

Ruslan
10.05.2017
12:20:59
rxjs сам запросы не умеет - он предоставляет абстракцию в виде стримов для работы с асинхронностью

Алексей
10.05.2017
12:21:46
запросы RxJS сам обрабатывает, или там нужны обертки fetch/axios?
у них есть встроенные обертки для ajax и websokets

Damir
10.05.2017
12:21:50
код RxJS конечно такой ramda-стайл, у которого тоже порог входа высокий

Алексей
10.05.2017
12:22:06
Promise - прошлый век - даешь Observable!

Konstantin
10.05.2017
12:22:48
Promise - прошлый век - даешь Observable!
а можешь обосновать? вот мне очень интересно, че это промисы прошлый век?

Dreamerinnoise
10.05.2017
12:22:52
https://github.com/redux-observable/redux-observable

Damir
10.05.2017
12:24:06
Promise - прошлый век - даешь Observable!
ramda тоже используете?

Алексей
10.05.2017
12:24:37
а можешь обосновать? вот мне очень интересно, че это промисы прошлый век?
Observable - можно отменять. Не нужно создавать 1000 промисов чтобы получить последовательно ответ с сервера (к примеру с WebScokets). Observable часть очень интересной концепции Reactive Programming. Observable ленивый по умолчанию.

ramda тоже используете?
RxJs - это lodash/rambda для Observable

Yung
10.05.2017
12:25:09
Дак надо сразу вместе, ещё и иммьютаблжс сверху и будет совсем каеф (нет)

Google
Алексей
10.05.2017
12:25:41
Дак надо сразу вместе, ещё и иммьютаблжс сверху и будет совсем каеф (нет)
Observable - уже immutable - они после кадой опирации возвращаби новый поток

что еще входит в reactive programming?
Много чего https://en.wikipedia.org/wiki/Reactive_programming

Konstantin
10.05.2017
12:27:37
мне кажется, нас хотят лишить ЖС анархии :(

Admin
ERROR: S client not available

Damir
10.05.2017
12:28:41
Много чего https://en.wikipedia.org/wiki/Reactive_programming
там довольно размыто и черезчур официально, простым бы языком что еще есть по reactive programming в js

Konstantin
10.05.2017
12:30:53
В общем, надо бы поиграться с РХ. Раз уж так нахваливают, видимо плюсы есть. Хотя кроме кол-во кода х 2-3 раза я не заметил

Алексей
10.05.2017
12:31:54
там довольно размыто и черезчур официально, простым бы языком что еще есть по reactive programming в js
Это скажем так целая парадигама - pull vs push. Обычно мы работаем с pull молелью - forEach, map. Мы говорим что делать с уже сущесвующими данными прямо сейчас. Но есть алтерантивный подход pull модель. Мы декларируем что сделать с данными когда они к нам прийду и кто-то в них будет заинтересован (методы в приципе теже) Тоесть тут немного нужно сменить мышление - мы зарание деклариуем что нужно делать с данными. И блогодаря Observalbe можно делать это очень легко и приятно - к примеру в 3 строчки кода (RxJS) добавить Exponential Backoff.

Алексей
10.05.2017
12:36:52
какие библиотеки есть, какие темы?
react ?ты реагируешь на изменения props

Damir
10.05.2017
12:37:34
react ?ты реагируешь на изменения props
реакт уже пройден, сейчас думаю стоит ли изучать рамду вдовесок к RxJS

Алексей
10.05.2017
12:39:21
интересно, что еще нужно изучить/почитать по теме reactive programming в js?
Если нужен хардкор - как из Iterator сделали Observalbe с помощью Computer Science https://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Brian-Beckman-and-Erik-Meijer-Inside-the-NET-Reactive-Framework-Rx Видео полегче (оно для Angular - но это не важно - очень хорошее видео) https://www.youtube.com/watch?v=3LKMwkuK0ZE&list=FLQCZDaBHHjM8bug5-a6j37Q&t=491s&index=2 Это для Redux - redux-observable https://www.youtube.com/watch?v=AslncyG8whg Ну и на EggHead.io есть шикарные платные видео по RxJs

Erik Meijer - кстати сейчас в Facebook :)

Konstantin
10.05.2017
12:41:15
дот Нээээтттт .... АААААА!

Алексей
10.05.2017
12:42:14
дот Нээээтттт .... АААААА!
Да - ноги растут от туда. Но Rx - сейчас популярнее для других языков чем в самом .Net

Konstantin
10.05.2017
12:42:54
Да - ноги растут от туда. Но Rx - сейчас популярнее для других языков чем в самом .Net
я пока удержусь от комментариев, хочу попробовать сам. потом может быть скажу что понравилось, а что нет

Алексей
10.05.2017
12:49:16
mind map в рамках реакта кто нибудь реализовывал?

Google
? ethorz
10.05.2017
12:53:36
Konstantin
10.05.2017
12:55:06
это он набрасывает :)
ответ или в вентилятор?)

Ruslan
10.05.2017
13:04:15
скорее вентилятор(куда мы без промисов то) - надеюсь Алексея не обидел

andretshurotshka?❄️кде
10.05.2017
13:08:19
Ну у промисов мощь то, что их можно await'ить

Konstantin
10.05.2017
13:09:17
Ок, гугл: а кто-то с recharts.js имел дело? мне надо график построить(это ге проблема), но <Bar /> у меня всего 1. НО!!! Они должны быть разными цветами, а не однимю Если мапить и генерить для каждого эл-та отдельный Бар = выходит лажа.

Gleb
10.05.2017
13:09:21
Есть ли в реакт-роутере возможность определения child компонентов как в ангуляре?

Gleb
10.05.2017
13:10:29
Я имею ввиду могу ли я внутри компонента еще слой роутов сделать? а внутри другой и так далее

Konstantin
10.05.2017
13:10:40
ну да

именно это я тебе ит говорю

Gleb
10.05.2017
13:11:22
Ага можно экзампле по точней пожалуйста, или просто ссылку на нужный якорь в доке)

Konstantin
10.05.2017
13:11:40
так туториалов же дофигища

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