
KDeveloper ??
27.10.2017
06:52:40
?

Kirill
27.10.2017
06:57:49
В 2017 тру-пацаны реакт-приложения пишут на чистом TS.

andretshurotshka?❄️кде
27.10.2017
06:58:02
на флоу*

Vladimir
27.10.2017
06:59:03
:D

Google

Vladimir
27.10.2017
06:59:06
именно на ТС)

andretshurotshka?❄️кде
27.10.2017
06:59:17
?

Даниил
27.10.2017
07:07:23

Oleg
27.10.2017
07:19:08
const Root = () => {
init().then(() => (
<BrowserRouter>
...
</BrowserRouter>
))
}
ребята, подскажите как правильно ожидать промис перед рендером компонента? Мне приходит только идея через стейт сетить состояние, потом по componentDidMount делать промисовый запрос и в результате менять стейт... но не костыль ли это?

Artyom
27.10.2017
07:19:56

Arkady
27.10.2017
07:30:44
Ого
А что такое cs?
Мне это нужно
Пользуюсь sass, но переменных из js иногда не хватает

Ast
27.10.2017
07:34:30
Доброго всем времени суток, заранее прошу простить меня за нуубский вопрос, но есть ли у кого-нибудь ссылки на тесты (Jest+Enzyme) к компонентам/контейнерам (React.js) в Git, можете поделится (если есть)? Пишу тут юнит-тесты и в некоторых моментах со вложенностями не знаю как точно сделать, а доки скупы...

Max
27.10.2017
07:39:36

Nikita
27.10.2017
07:39:53

Ast
27.10.2017
07:40:12

Google

Arkady
27.10.2017
07:40:18
О
Благодарю

Artyom
27.10.2017
07:54:58
О
Благодарю
Вот пример использования в стиле переезда с sass на SC
https://gist.github.com/artalar/cca9163e9065469f666e22e6ad99bc69
Хотя я все же осознал, что так делать не надо и мы пишем уже классический SC (разбивая на компоненты все и вся)

Сергей
27.10.2017
07:56:20

Arkady
27.10.2017
08:00:42

Artyom
27.10.2017
08:01:36
@sergeysova глаголь)

Sergey
27.10.2017
08:01:42

Александр
27.10.2017
08:01:45
А как нужно?

Max
27.10.2017
08:02:13
У совы все черно-белое
Каждый юзает как хочет и зависит от проекта, команды и кучи вещей
Да, SC удобнее, но sass никто не отменял.

Anton
27.10.2017
08:08:09

Сергей
27.10.2017
08:08:13
парни, что посоветуете почитать на темы "знание структур данных, алгоритмов, паттернов проектирования"?

Max
27.10.2017
08:08:22
ага

Сергей
27.10.2017
08:09:00
выше
предметно-ориентированное программирование?

Max
27.10.2017
08:09:05
да

Сергей
27.10.2017
08:09:40
понял, спасибо, есть другие рекомендации?

Google

Max
27.10.2017
08:10:23
фаулер

Сергей
27.10.2017
08:10:26
я кодер-самоучка, книг специализированных толком не читал на тему "как быть тру-программистом"

Max
27.10.2017
08:10:39
gang of four
Кнут :trollface:

Сергей
27.10.2017
08:15:43
спасибо, пока достаточно

Kirill
27.10.2017
08:31:23
Что можно из неё вынести фронтэндеру?

Max
27.10.2017
08:33:23

Дмитрий
27.10.2017
08:34:24

Anton
27.10.2017
08:34:34

Møbý
27.10.2017
08:34:50

Max
27.10.2017
08:35:03
где там стикер про “прокидывателей пропсов”?
не, нормальный был
текстовый
а не эта поделка криворукая с фото ?
горшочек не вари!

Artyom
27.10.2017
08:39:12

Max
27.10.2017
08:39:25
спасибо

Roman
27.10.2017
08:39:27
roflanebalo

Anton
27.10.2017
08:40:18
А поднимите руки кто использует Babel env «вообще без транспилеров» в дев режиме

Triple
27.10.2017
08:46:23
Какой бабель??

Google

Roman
27.10.2017
08:47:01

Anton
27.10.2017
08:47:45

Roman
27.10.2017
08:48:12
там же есть es2017
пресет

Anton
27.10.2017
08:49:41
Cмысл env, что он сам подбирает нужные плагины для “конечного” браузера.
Но es2017 тоже пойдет. Интересует кейс, когда в конечном коде и стрелочные функции и классы настоящие

Александр
27.10.2017
08:54:04
Недавно историю рассказывали, что установили на фронт бабель, который прямо на клиенте компил, этот кейс интересует?

pepsi ¯\_(ツ)_/¯
27.10.2017
08:55:28

Александр
27.10.2017
08:56:22
первое
но говорят что второе

pepsi ¯\_(ツ)_/¯
27.10.2017
08:59:26
т.е. пользу они никак не измеряли?

Сергей
27.10.2017
09:07:46

Oleg
27.10.2017
09:09:37
Всем доброго дня!
Хочу прикрутить flow для своего pet-project на React.
Сделал вот так:
type Good = {
id: number,
description: string,
selfCost: number,
price: number,
category: string
}
type Props = {
editableGood: Good,
goodAddMode: boolean
}
class GoodEditAddDialog extends React.Component<Props> {
render() {
let good:Good = this.props.editableGood;
let goodAddMode:boolean = this.props.goodAddMode;
return (
<FormattedInputs good={good} goodAddMode={goodAddMode}/>
);
}
}
Вопрос, можно ли переписать вместо класса на stateless functional component? Нужно ли?

Roman
27.10.2017
09:10:07
presets: ['env', 'es2015', 'es2017', 'react', 'react-optimize',
'stage-0', 'stage-1', 'stage-2', 'stage-3'],

Anton
27.10.2017
09:11:13

Roman
27.10.2017
09:11:21

Anton
27.10.2017
09:12:21
Правильный вопрос - а что ты хочешь получить.

Roman
27.10.2017
09:12:50
чтобы es6 es7-8 работал, реакт

Google

Anton
27.10.2017
09:14:01
Вопрос - где. Смысл Бабеля что он «понижает» требования к коду. Es2015 понижает до уровня ie9. Те работать будет даже на утюге. Но надо ли?

Roman
27.10.2017
09:15:10

Oleg
27.10.2017
09:16:22
На чём вы flow делаете? Я Nuclide-плагин скачал для Atom, но может что лучше есть? Надо ли ставить пакет flow-bin или IDE все проверки обеспечивает?

Сергей
27.10.2017
09:16:32