
Сергей
30.04.2017
18:51:51
Всем кто участвует в срач-треде — предупреждение.
Кто продолжит — получит бан.
Убирайте за собой, теперь.

Denis
30.04.2017
18:53:02

Razzwan
30.04.2017
19:19:33
Реакт хорош своей абширной инфраструктурой, внушительным количеством очень хороших компонентов на все случаи жизни. Удобным механизмом повторного и многократного использования компонентов. Активным многочисленным, адекватным сообществом.

Google

MadMax
30.04.2017
19:20:18
ок, ладно... сообщество в целом там, оч не дружелюбное

Razzwan
30.04.2017
19:23:02
У меня на ангуляре не получилось сделать хорошее SPA. Оно тормозило, и большую часть времени я вообще не понимал, что там происходит. С реактом все сложилось. Может, совпадение, а может, он реально лучше

Сергей
30.04.2017
19:24:07

MadMax
30.04.2017
19:24:59
Зачем я там
Ну у тебя если что спросить, объяснишь с нуля и внятно

Razzwan
30.04.2017
19:25:23
Реакт Нэйтив чем Ангуляр будет крыть?

MadMax
30.04.2017
19:26:36
Я не про каждого, но про большинство. Ты, Алексей, и Артем действительно, отзывчивы и помогаете. Но видишь, я могу этих людей перечислить!!!))

flymithra
30.04.2017
19:30:01

Razzwan
30.04.2017
19:34:22
Политика версионирования у реакта, тоже лучше. Предпочитаю плавно развиваться, чем раз в год переписывать все с нуля.

Олег
30.04.2017
19:34:57
кажется тут пытаются открыть портал в ад

MadMax
30.04.2017
19:38:36

code4aman
30.04.2017
21:35:15

Max
01.05.2017
05:59:01
@evgenyrodionov

Google

Evgeny
01.05.2017
05:59:39
Спс

Max
01.05.2017
07:56:59
export const RaterFieldSelect = (props: Props) => {
const selectOptions = props.availableFieldNames.map((item)=>({
label: item,
name: item
}))
return <SelectField
{...props as any}
options={selectOptions}
/>;
}
export default connect((store)=>({
availableFieldNames: getAvailableFieldNames(store)
})
)(RaterFieldSelect)
как замокать SelectField в тестах?
кроме как явно в props передавать SelectField
нашел https://github.com/thlorenz/proxyquire
хм


Igor
01.05.2017
10:09:48
ребята, я вот тут озадачился одной проблемой. Всегда решал ее Абрамоугодно, но сегодня закрались подозрения.
мапаю я пропсы:
const mapStateToProps = state => ({
powerMeterDevices: getPMDevices(state.devices.byId),
currentHomeId: state.homes.currentHomeId,
powerMeterData: state.powerMeter
});
getPMDevices - функция, которая фильтрует список и всегда возвращает новый массив, иммутабельность наше все
получается из-за того, что всегда приходит новый массив, то компонент ререндерится.
Вопрос, такое решается только через SCU или я что то делаю не так? или есть более правильный способ?
решение вот, мемоизация:
https://github.com/reactjs/reselect
странно, что никто не дал ссылку
сложный прикол

Evgeny
01.05.2017
10:26:38
Это не прикол, это проблема уровня p=/=np

Group Butler
01.05.2017
12:51:55
Vika*, this type of media is not allowed in this chat.
(1/3)

Talgat
01.05.2017
14:19:39
Народ подскажите пожалуйста, столкнулся с такой проблемой:
При деплоинге "create-react-app" в Heroku:
Хероку почему-то не работает в режиме "production"
Хотя я заранее прописал:
heroku config:set NODE_ENV=production

Саят
01.05.2017
14:28:26
Он видит только переменные начинающиеся на REACT_APP

Арсений
01.05.2017
16:19:39
Вопрос скорее по ES6
const increasing = (first, second, ...args) =>
second === undefined ||
(first === second && first < second && increasing(second, ...args))
Вот это считается хвостовым вызовом?

Admin
ERROR: S client not available

KlonD90
01.05.2017
16:26:59
А что в JS появился разворот хвостовой рекурсии? Ну в принципе функция оптимизируема. Но вообще классически должна возвращать саму себя а так больше похожа в таком виде на что-то типа фибоначи
хотя на Java я думаю такое разжевало бы

Дмитрий
01.05.2017
16:29:04
Вроде нужно, чтобы прям чётко и безальтернативно вызов был в return или последней строчке

Google

Дмитрий
01.05.2017
16:29:52

KlonD90
01.05.2017
16:30:00
ох киньте
вот это полезный бабель
хотя у меня рекурсии нигде нету такой ._.

Дмитрий
01.05.2017
16:32:09
Ну вот да, js отучает от таких привычек
Поэтому он у меня тоже если честно больше стоит чисто для самоуспокоения ??

Ruslan
01.05.2017
16:44:09

KlonD90
01.05.2017
16:44:27
сдеградировала что ли? лет 10 назад точно умела

Denis
01.05.2017
16:46:39
в java нет tco
и никогда не было

KlonD90
01.05.2017
16:47:06
ужасно

Denis
01.05.2017
16:48:05
скала свои костыли набрасывает для реализации tco