
Kost9in
28.12.2016
14:36:46

Vitaly
28.12.2016
14:36:48
расширения нужны для подсветки синтаксиса. Если смешать less с js - то хрен ты его заавтокоплитишь и подсветишь, а в js и jsx разницы нет.

Lupsick
28.12.2016
14:37:04

Adel
28.12.2016
14:37:11

Google

Vladimir
28.12.2016
14:37:56
Jsx деталь реализации компонентов и в рот я ебал их писать в отдельном расширениии

Vitaly
28.12.2016
14:39:12
ну я утрирую конечно, но по факту так. Для sugarss использую sass синтаксис, для snakeskin - jade...

Lupsick
28.12.2016
14:39:44

Vladimir
28.12.2016
14:40:07

Vitaly
28.12.2016
14:40:17
так что ты можешь хоть .woopawoopa расширение ставить всем пофиг)

Adel
28.12.2016
14:41:28

Lupsick
28.12.2016
14:41:45

Aleh
28.12.2016
14:41:51

Adel
28.12.2016
14:41:52
и с ним желательно использовать соответствующие плагины, а не все сразу

Lupsick
28.12.2016
14:42:01
с линтером код становится чище в сто раз

Дмитрий
28.12.2016
14:42:19

Vladimir
28.12.2016
14:42:24

Aleh
28.12.2016
14:42:31

Google

Aleh
28.12.2016
14:42:38
https://github.com/postcss/sugarss#syntax

Lupsick
28.12.2016
14:42:46

Vladimir
28.12.2016
14:42:59
Ну и что?

Vitaly
28.12.2016
14:43:12
а у snakeskin .ss... прикиньте как выглядит мой проект...))

Vladimir
28.12.2016
14:43:24
Плохое правило, ты знаешь?

Lupsick
28.12.2016
14:43:36

Vladimir
28.12.2016
14:43:48
Хз

Lupsick
28.12.2016
14:44:03
а стандарты это хорошо

Vladimir
28.12.2016
14:44:05
Не соглашусь
Айрбнб хорош, но уж сильно часто они релизом мажорки
Я в итоге устал от него
Он не помогает писать код, а мешает

Lupsick
28.12.2016
14:45:40
чем он тебе мешает?

Vladimir
28.12.2016
14:55:24
не сам линтер
они ведь не зря мажорки выпускают

Lupsick
28.12.2016
14:55:45
я не обновлял давно
вообще хз зачем

Google

Vladimir
28.12.2016
14:56:28
это означает, что в новой версии или поменяли часть правил или добавили новых
это означает переписывание кода

Lupsick
28.12.2016
14:57:09
но я копипастю

Azein
28.12.2016
14:59:23
хз с каких пор airbnb - стандарт

Vladimir
28.12.2016
14:59:26
ну вот

Lupsick
28.12.2016
14:59:34
ну вот
https://github.com/airbnb/javascript/commit/24b8f35f18e6baab92d4da7aa2c10c4fc2374245

Vladimir
28.12.2016
14:59:37

Azein
28.12.2016
14:59:38
есть стандартный конфиг того же eslint, тоже в целом неплохой

Lupsick
28.12.2016
14:59:42
у меня стоит 12.0.0
щас 13.0.0

Lupsick
28.12.2016
14:59:51
два месяца назад релиз

Vladimir
28.12.2016
15:00:06
поуспокоились похоже

Ҫѐҏӗѫӑ
28.12.2016
15:00:29
там многое решается --fix

Vladimir
28.12.2016
15:00:30
мы начинали много проектов между 1.0 - 10.0

Ҫѐҏӗѫӑ
28.12.2016
15:00:45
только комментарии однострочные уползают

Lupsick
28.12.2016
15:00:45
ну так среди хаоса рождается истина
у меня в виме комбинация на фикс стоит
я даже не правлю ничего

Google

Danila
28.12.2016
15:44:20
господа, а кто какие клиенты для jsonapi использует на фронте? желательно, чтобы они ещё как-то круто прикручивались к реакту.

Kate
28.12.2016
15:49:54
Всем привет. Я тут читаю статью https://habrahabr.ru/post/269831/ и не могу разобраться.
Начинается с момента
—---------------------------------
Включаем devtools
—----------------------------------
Вот эта строчка вообще не понятна
"нужно включить devtools только для окружения разработки, так что модифицируем webpack.config.js как здесь"
Подскажите, что тут вообще происходит и зачем? Как я понимаю, это типа sourse maps для отладки кода в браузере?

Denis
28.12.2016
15:51:58

Danila
28.12.2016
15:52:25

Alexander
28.12.2016
16:19:33

Kate
28.12.2016
16:21:55
Лёш, спасибо большое)

Alexander
28.12.2016
16:23:12
Я Саш

Алексей
28.12.2016
16:25:31
Почему все так любят Redux? Для него же нужно писать огромную кучу тривиального кода и к тому же подключать кучу дополнительных библиотек. А эти постоянные switch-case, распространяющиеся из документации во всякие проекты? Может быть я чего-то не понимаю в этой жизни?

Alexey
28.12.2016
16:26:35
> Почему все так любят Redux?
не все
> Для него же нужно писать огромную кучу тривиального кода и к тому же подключать кучу дополнительных библиотек.
потому и не любят
> А эти постоянные switch-case, распространяющиеся из документации во всякие проекты?
лучше способа паттерн матчинга в JS нет

Admin
ERROR: S client not available

Дмитрий
28.12.2016
16:26:39
Я switch case тоже не оч понимаю

Aleh
28.12.2016
16:26:40
почему его все любят я не знаю. но он бывает удобен

Artem
28.12.2016
16:26:56
time-travel debugging?

Алексей
28.12.2016
16:27:03
КАК НЕТ? А как же объекты и замыкания???

Alexey
28.12.2016
16:27:15

Aleh
28.12.2016
16:27:21
замыкания?
для паттерн-матчинга?
если объекты еще можно понять, то тут ваще никак
ну типа неприкольно хранить логику в полиморфных экшенах

Google

Alexander
28.12.2016
16:27:49

Artem
28.12.2016
16:27:55

Alexey
28.12.2016
16:29:20

Aleh
28.12.2016
16:29:51

Алексей
28.12.2016
16:29:52
пример?
combine(action.type, {
UPDATE() { return {value: action.value}; },
CLEAR() { return {value: null}; }
})

Aleh
28.12.2016
16:29:55
или я не понял твоей мысли
есть еще попроще

Alexey
28.12.2016
16:30:35

Aleh
28.12.2016
16:30:38
on(Action, doSmthWithAction);

Алексей
28.12.2016
16:32:07
В общем лучше копать в сторону Mobx, он мне кажется получше Redux будет в плане лаконичности кода.

Aleh
28.12.2016
16:32:53
я бы сказал, что mobx бывает лучше

Алексей
28.12.2016
16:33:56

Alexey
28.12.2016
16:36:33

Aleh
28.12.2016
16:37:05
не знаю прям про всю красу, но у нас приложение - пользователь должен пройти сложный флоу(типа опросников) с разными зависимостями, тут редакс лег к остальному коду как родной.

from
28.12.2016
16:37:07
Примеры из документации — именно примеры, которые созданы, чтобы лучше понять библиотеку

Kate
28.12.2016
16:53:11

Maxim robox
28.12.2016
16:53:16
ERROR in ...
Module build failed: SyntaxError: ...react-autocomplete.jsx: Unexpected token (20:16)
18 |
19 | render() {
> 20 | return (<div/>)
| ^
21 | }
22 |
23 | componentDidMount() {
Ругается на jsx.
Хотя jsx в другом месте нормально хавает.
А тут я импорчу файлик из другого каталога (он выше уровнем, чем node_modules и webpack.config.js, если это важно) и тут ругается. Подскажи, куда копать.

Таймураз
28.12.2016
16:54:45
<div><div />
Только вот-вот зачем тебе это- хз

Maxim robox
28.12.2016
16:55:51