@frp_ru

Страница 32 из 420
Vasiliy
03.02.2017
20:20:18
ща, надо затереть про рекомпоуз еще, у меня куча вопросов была про него, щас все напишу

Vasiliy
03.02.2017
20:24:58
вот я как-то так начал писать https://medium.com/javascript-inside/why-the-hipsters-recompose-everything-23ac08748198#.tryub2olj ну очень примерно, ну я про react+ramda+recompose сейчас сорри, наверное лучше я про рекомпоуз в другой чатик пойду, это все таки про реакт больше или просто перечитаю вот это https://github.com/acdlite/recompose/blob/master/docs/performance.md (:

Дмитрий
03.02.2017
20:35:07
Ну они просто делают схожие вещи похожим образом, поэтому вместе совмещаются хорошо)

Google
Дмитрий
03.02.2017
20:36:09
Наделал всяких пепяк, упрощающих жизнь))

Владимир
03.02.2017
21:05:45
Рекомпоуз и рамда похожие вещи?

Вообще не так

Они очень сильно дополняют друг друга

Vladimir
03.02.2017
21:07:29
Рамда для функций

Рекомпоуз для компонентов

Владимир
03.02.2017
21:07:57
А если еще выкинуть propsOnChange и научиться строить графы зависимостей данных с помощью reselect вообще можно забыть о проблемах

Adel
03.02.2017
21:08:12
Повыкидывали все statefull компоненты окончательно
простите за нубский вопрос, но каким образом вы реализовывали в таком случае lifecycle?

Vasiliy
03.02.2017
21:08:23
а там есть в рекомпоузе хок)

Владимир
03.02.2017
21:08:51
Но не нужно им пользоваться

Vasiliy
03.02.2017
21:09:06
я не помню чтобы пользовался да

Владимир
03.02.2017
21:09:36
Кстати для лайфсайкла поможет rxjs

Vladimir
03.02.2017
21:10:07
В рекомпоуз ведь есть ХоК

Google
Vasiliy
03.02.2017
21:10:42
ну да, я про него и говорил: const lifecycle = spec => BaseComponent => { const factory = createEagerFactory(BaseComponent) return createClass({ ...spec, // <— render() { return factory({ ...this.props, ...this.state }) } }) } (но реально ни разу не пользовался им)

Владимир
03.02.2017
21:11:26
Да забудьте вы о нем, он не нужен

Единственное где он мог бы мне пригодиться это что то поменять на didMount

Adel
03.02.2017
21:12:35
у меня leaflet в реакте, ему нужен invalidateSize в componentWillReceiveProps ((

Владимир
03.02.2017
21:12:50
Rxjs

Или модификация пропов

Но лучше реселект для этого

Сергей
03.02.2017
21:13:54
срач устроили

hoc vs rxjs

Алексей
03.02.2017
21:14:07
rxjs

Vladimir
03.02.2017
21:16:01
hoc

Дмитрий
03.02.2017
21:16:07
Вообще не так
Кубок по буквоедству — твой ?

PollBot
03.02.2017
21:16:13
This bot can create simple polls in groups. /newpoll - create a poll /results - see how the poll is going /poll - repeat the question /endpoll - close poll and show final results

Сергей
03.02.2017
21:16:35
/newpoll@PollBot

PollBot
03.02.2017
21:16:35
/newpoll@PollBot
Let's create a new poll. First, send me the question.

PollBot
03.02.2017
21:16:41
vs
Creating a new poll: 'vs' Please send me the first answer option.

PollBot
03.02.2017
21:16:44
rxj
Good. Now send me another answer option. When you've added enough options, simply send /done to publish the poll.

Владимир
03.02.2017
21:16:49
Почти

Google
PollBot
03.02.2017
21:17:01
recompose lifecycle
Good. Now send me another answer option. When you've added enough options, simply send /done to publish the poll.

PollBot
03.02.2017
21:17:03
? Poll created.

vs /1. rxj /2. recompose lifecycle /results - show results /endpoll - close poll Use this link to vote anonymously: telegram.me/PollBot?start=LTEwMDEwNzEyMTMwODk6MmNkMGQ1YmRkZmViYjE5NDU=

PollBot
03.02.2017
21:17:12
☝️ @sovamist voted for 'recompose lifecycle'. /results - show results /poll - repeat the question

PollBot
03.02.2017
21:17:13
☝️ @b2whats voted for 'rxj'. /results - show results /poll - repeat the question

Владимир
03.02.2017
21:18:50
Кубок по буквоедству — твой ?
Хоть тут я кубок выиграл

PollBot
03.02.2017
21:20:28
☝️ @iamstarkov voted for 'recompose lifecycle'. /results - show results /poll - repeat the question

Сергей
03.02.2017
21:20:55
надо было @vote юзать ((

Дмитрий
03.02.2017
21:21:01
Ага

Сергей
03.02.2017
21:22:19
раньше был жив @poll нашел только @pollbot

Владимир
03.02.2017
21:24:45
Наделал всяких пепяк, упрощающих жизнь))
Считаешь ли ты верным, когда ты делаешь map по массиву объектов, на каждой итерации доставать проп из объекта мэпа и строить композицию из ap или juxt что бы этот проп применить к глобальному объекту достав из него свойство и в зависимости от этого решать можифицировать ли в мэпе элемент или нет

Как то сложно получилось ?

PollBot
03.02.2017
21:25:40
☝️ @Ai_boy voted for 'rxj'. /results - show results /poll - repeat the question

vs ? 5 people voted so far. recompose lifecycle – 3 ??????? 60% rxj – 2 ????? 40% /poll - repeat question /endpoll - close poll

Google
Владимир
03.02.2017
21:26:48
Сейчас пример напишу

Просто таких кейсов достаточно много, но со стороны рамда мозга получается

Vasiliy
03.02.2017
21:28:01
рамда мозга XD у меня щас она

Сергей
03.02.2017
21:31:30
раньше был жив @poll

Дмитрий
03.02.2017
21:31:50
Да ну, с самого начала @vote был

PollBot
03.02.2017
21:33:03
☝️ @safinalexey voted for 'rxj'. /results - show results /poll - repeat the question

Сергей
03.02.2017
21:35:50
/results@PollBot

PollBot
03.02.2017
21:35:50
vs ? 6 people voted so far. rxj – 3 ??????? 50% recompose lifecycle – 3 ??????? 50% /poll - repeat question /endpoll - close poll

Adel
03.02.2017
21:36:26
посоны

с рекомпозовским хоком lifecycle я разобрался, а вот как это провернуть на rxjs пока не понимаю

Дмитрий
03.02.2017
21:43:06
Сейчас пример напишу
Видимо, не выдержал ?

Владимир
03.02.2017
21:43:25
пишу еще

вспоминаю что я там наворачивал

Дмитрий
03.02.2017
21:43:43
?

PollBot
03.02.2017
21:50:52
☝️ @magicwantabstract voted for 'rxj'. /results - show results /poll - repeat the question

Vasiliy
03.02.2017
21:51:01
еще вот задумался когда линзы использовать, а когда достаточно prop`/`path ну т.е. понятно когда переиспользовать надо, но иногда из-за пары раз не хочется линзу прям делать, тк косвенность это все равно + в ts вот приходится еще так писать view<Object, string>(lens.value, prev) но это уже оффтоп

Google
PollBot
03.02.2017
21:51:02
☝️ @Sketched voted for 'rxj'. /results - show results /poll - repeat the question

PollBot
03.02.2017
21:51:03
☝️ @Sketched is still for 'rxj'. /results - show results /poll - repeat the question

Adel
03.02.2017
21:51:21
https://youtu.be/AslncyG8whg (может немного помочь)
чет пока не помогло понять, как тот же sCU прикрутить..(

Владимир
03.02.2017
21:53:07
?
примерно такой кейс



то есть по другому объекту нужно либо модифицировать елемент массива либо вернуть текущий



вариант с рамдой примерно такой

Дмитрий
03.02.2017
21:55:02
А, ну да, я тоже такую проблему решал

Сразу бы сказал, что про изменение иммутабельных пропсов))

У меня в итоге примерно такой же кавардак

Владимир
03.02.2017
21:55:49
если бы они не зависили от внешних факторов это просто решается

а вот этот кейс мне кажется избыточен

Дмитрий
03.02.2017
21:57:25
Но ты всё равно как-то сложно всё решил)

Владимир
03.02.2017
21:57:26
Но ты всё равно как-то сложно всё решил)
мне кажется проще не решить

нужно с самого начала сохранять текущий елемент массива и значение из внешнего объекта

Страница 32 из 420