
Алексей
10.01.2017
11:07:46

Nikita
10.01.2017
11:23:53

Алексей
10.01.2017
11:24:57
Просто я предерживаюсь такого мнения - писать чисто FP также глупо как писать чисто OOP - я за смесь и того и другово.

from
10.01.2017
11:29:30

Google

Vladimir
10.01.2017
11:29:43

Nikita
10.01.2017
11:30:00
поддерживаю чем большим колличесвом инструментов ты владееш тем шире способности

Nikita
10.01.2017
11:30:26
Конечно надо разные подходы знать

Алексей
10.01.2017
11:31:32

Nikita
10.01.2017
11:35:16
Какой-то сходу прогон
Сайд-эффекты есть, просто их рантайм менеджит
Ну да не суть. Проблема понятна. Мне нравятся языки с escape hatch'ами в императивщину и с фичами что б эти куски кода можно было изолировать как следует от функциональной части
То что сходу вспоминается ocaml, clojure

Alexander
10.01.2017
12:53:09
Те кто использовали router5 с реактом, подскажите как вы реализовывали вложенность вьюх?
грубо говоря, есть такой роут:
{
name: 'settings',
path: '/settings/',
children: [
{ name: 'profile', path: 'profile/' },
{ name: 'account', path: 'account/' },
{ name: 'refer', path: 'refer/' },
{ name: 'workspace', path: 'workspace/' },
{ name: 'branding', path: 'branding/' }
]
}
у profile, account , refer и т.д. общий html шаблон, данные через пропсы прилетают, ну может форма иногда подгрузиться
то есть нужно чтобы они внутри Settings переключались, без ре-рендера внешнего вью
@klimashkin может знаешь?

Denis
10.01.2017
13:05:12
Сто процентов знает)

Alexander
10.01.2017
13:08:05
ну он собственно и советовал router5

a
10.01.2017
14:49:29

Google

Dreamerinnoise
10.01.2017
14:56:19
Парни
почему компонент обёрнутый в withRouter рендерится дважды?
export const Modals = withRouter(ModalsImpl);
const location = this.props.location;
console.log(location);
дёргается дважды
https://github.com/reactjs/react-router-redux/issues/197
Что-то похожее

a
10.01.2017
15:37:58
налетай ) https://twitter.com/reactjs/status/818568743265529863

Nikita
10.01.2017
15:40:04
Chance to buy?

a
10.01.2017
15:40:16
не, бесплатно
же
лотерея
есть, кстати, немаленький шанс, что и я там буду, с докладом

Nikita
10.01.2017
15:41:16
Перечитай страницу :)
Доклад это круто конечно

a
10.01.2017
15:41:55
а ) ну да, ты прав
тут спрашивают, что за тема. Доклад будет про https://github.com/fckt/react-layer-stack и почему ReactDOM.unstable_createPortal не решает проблему
DOM vs UI hierarchy
заявка такая:

Yakov
10.01.2017
15:56:17
```
// Первый вариант?
const { clickTracking } = this.props;
clickTracking();
// Или второй вариант?
this.props.ckickTracking();
```
Млин

Alexander
10.01.2017
16:00:30
Друзья, возможно банальные вопрос, но.
Все уже пользуют декораторы или лучше писать в es6 стиле?
С транспилингом естественно.
Типо
@DragSource(ItemTypes.CARD, cardSource, (connect, monitor) => ({
connectDragSource: connect.dragSource(),
isDragging: monitor.isDragging()
}))

Google

Danila
10.01.2017
16:03:57
пример выше, кстати, не особо похож на декораторы из es.next, скорее на функцию-декоратор в названии которой собачка)

Alexander
10.01.2017
16:09:06
В TypeScript с mobx использую, в es6, наверное, без них бы обходился

Vladimir
10.01.2017
16:22:08

Aleh
10.01.2017
16:25:13
ну, те декораторы-легаси, которые все юзают, даже не stage3

Valentin
10.01.2017
16:27:34
а есть у кого опыт использования sinopia? Или есть какие-то аналоги еще?

Egor
10.01.2017
16:27:54
Да, декораторы уже deprecated

Aleh
10.01.2017
16:28:29
Да, декораторы уже deprecated
есть новые https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-decorators
а есть старые https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy

Ҫѐҏӗѫӑ
10.01.2017
17:00:36
https://github.com/babel/babel/blob/master/packages/babel-plugin-transform-decorators/src/index.js#L75-L87
это про новые

Ҫѐҏӗѫӑ
10.01.2017
17:00:44
если что
новых еще нет

Dreamerinnoise
10.01.2017
17:01:20
Кто-нибудь сталкивался?
export const Modals = withRouter(ModalsImpl);
const location = this.props.location;
console.log(location);
дёргается дважды

Ҫѐҏӗѫӑ
10.01.2017
17:01:33
там многое поменялось при переходе со stage 1 на stage 2, реализаций stage 2 еще нет

Dreamerinnoise
10.01.2017
17:01:41
Использую browserHistory
Консоль лог в теле модала делаю. Без оборачивания все ок.

Aleh
10.01.2017
17:05:21

Google

Ҫѐҏӗѫӑ
10.01.2017
17:06:09
ничего такого еще нет

Admin
ERROR: S client not available

Ҫѐҏӗѫӑ
10.01.2017
17:06:19
есть PR в Babylon
https://github.com/babel/babylon/pull/236
но имплементор еще не знает как некоторые вещи правильно сделать, например, вот это https://twitter.com/drewml/status/805882731527806976

Aleh
10.01.2017
17:13:05
хохо
так вообще получается с какой-то версии бабеля легаси декораторы просто сломаются
или в парсере будут поддерживать оба синтаксиса

Дмитрий
10.01.2017
17:19:13
legacy-legacy-decorators

Ҫѐҏӗѫӑ
10.01.2017
17:21:13

Alexander
10.01.2017
20:18:41
кто-нибудь встречался с такой проблемой в pure function компонентах, когда propTypes есть, но eslint всё равно ругается, что '...' is missing in props validation react/prop-types ?

Kirill
10.01.2017
20:23:46
https://github.com/feross/eslint-config-standard-react/issues/9

Alexander
10.01.2017
20:30:46
да, только непонятно какое решение
я видел эту линку
короче, надо писать
PageLayout.propTypes = {..} а не
PageLayout.PropTypes
автозамена)

Timur
10.01.2017
23:17:26
Скиньте кто-нибудь ссылочку с инструкцией для настройки простейшего локального сервера на NodeJs

Vladimir
10.01.2017
23:24:57

Timur
10.01.2017
23:25:31

Vladimir
10.01.2017
23:25:38

Google

Roman
11.01.2017
00:30:11
узнал что можно использовать миксины чтобы state'ы многих форм обрабатывать, а то у меня тут от трех полех шлишком много кода, в статье надпись depricated. что надо использовать на данный момент для синтаксического сахара?
в 2015 рекомендовали compositions
https://medium.com/@dan_abramov/mixins-are-dead-long-live-higher-order-components-94a0d2f9e750

Ҫѐҏӗѫӑ
11.01.2017
00:40:22
ее же
мб recompose

Roman
11.01.2017
00:41:03
че?

Ҫѐҏӗѫӑ
11.01.2017
01:05:38
композицию
может быть будет полезна либа recompose

Roman
11.01.2017
01:06:16
пока что пропсы через массив сделал все в разы уменьшилось
мне бы примеры этого recompose а то у них в доках хаос царит
кто нибудь использует webstorm?

Дмитрий
11.01.2017
03:11:43
So retro