
Anton
08.07.2017
08:37:55
Ребят, подскажите одну вещь. Есть код:
return fetch(....)
.then(....)
.then(....)
.catch(err => { throw err; });
Какой смысл в строке .catch(err => { throw err; }) ?
Ведь что с ним что без него мы можем на возвращенный Promise повесить блок catch, который примет err.

kana
08.07.2017
08:56:49
+, тоже интересно, это же какой-то mapError(identity)

Anton
08.07.2017
08:57:52
Кому интересно - это из этого проекта: https://github.com/andrewngu/sound-redux
Где то его приводили в пример хорошей структуры

anoru
08.07.2017
08:59:05
это старье предлагали пару лет назад. Меня он тогда не впечатлил

Google

Cenator
08.07.2017
09:55:27
можно ли как-то разделить props children на части? чтобы каждый в своей обертке был
{this.props.children[1]}
что-то типо такого, но так не работает(

Max
08.07.2017
10:11:01
у меня так работает
а стоп
не то
не, видимо выпилил
не могу найти

Alex
08.07.2017
10:13:43
https://facebook.github.io/react/docs/react-api.html#react.children

Max
08.07.2017
10:14:33
думаю даже https://facebook.github.io/react/docs/react-api.html#react.children.toarray

Cenator
08.07.2017
10:15:11
о, то что нужно, спасибо)

Vadim
08.07.2017
10:57:23
что легче в изучении react or angular 2?

Andrey
08.07.2017
10:57:49
Реакт, потому что он меньше.

Daniel
08.07.2017
10:58:19
ну да, он-то меньше

Google

Daniel
08.07.2017
10:58:27
но сам реакт не даст всё приложение написать

Andrey
08.07.2017
10:58:57
Ну почему? Даст.

Daniel
08.07.2017
11:01:33
чтоб достичь того, что может ангуляр из коробки, нужно будет ещё разобраться в сторах и тому подобное
не всем это комфортно

Andrey
08.07.2017
11:02:54
А чтобы писать с помощью ангуляра нужно, внезапно, изучать ангуляр. А так же ещё тайпскрипт.

Daniel
08.07.2017
11:05:22
я имел ввиду, что ангуляр устанавливает линейный флоу изучения
со всеми инструментами внутри
а в реакте огромное количество ветвлений и ты можешь собрать приложение как хочешь, что создаёт проблемы новичкам

Vadim
08.07.2017
11:11:19
а что скажете на счет vue ?

Daniel
08.07.2017
11:12:28
пишу сейчас один проект на vue, лично мне после реакта он не понравился

Max
08.07.2017
11:13:15

Daniel
08.07.2017
11:13:18
но тут уже был спор, что всё совсем не так в 2017, у vue есть всё, вот посмотрите на awesome-vue, но в итоге с комьюнити всё так же плохо

Max
08.07.2017
11:13:39
а в целом неплохо

Anton
08.07.2017
11:21:34
Ребята, какие интересные и практичные мидлвары используете, ну кроме redux-thunk?

Daniel
08.07.2017
11:21:54
saga

Maxim
08.07.2017
11:25:55

Vadim
08.07.2017
11:33:28

Maxim
08.07.2017
11:34:05
смотря для чего тебе нужно

Сергей
08.07.2017
11:34:34
лучше с ангуляра начать ?
лучше брать реакт и изучать его концепции
Реакт проще ибо это библиотека для одной лишь цели — отображать интерфейсы
Ануглар это огромная куча всего, изучать его сложнее и дольше, да и гибкости в нем меньше

Google

Vadim
08.07.2017
11:40:27
спасибо

Artyom
08.07.2017
12:12:40
Есть способ через SC застайлить pure function?

Сергей
08.07.2017
12:12:49
эм
ты документацию открывал?
const Comp = styled(FunctionComponent)` display: block;

Artyom
08.07.2017
12:13:19
А понял, надо аргумент еще один прокидывать
Да, но нужно еще className пробрасывать

Дмитрий
08.07.2017
12:13:50

Сергей
08.07.2017
12:13:57

Artyom
08.07.2017
12:14:08
Да не в чем, туплю
=\

Сергей
08.07.2017
12:19:16
значит не функция

Artyom
08.07.2017
12:19:17

Сергей
08.07.2017
12:19:23
пишут же
нельзя вызвать класс как функцию

Artyom
08.07.2017
12:20:37
Просто арроу функцию можно обернуть в стайлед? Если да, что я делаю не так?
https://codepen.io/artalar/pen/awRvwX?editors=0010

Google

Сергей
08.07.2017
12:31:25
ты написал не компонент

Artyom
08.07.2017
12:32:05
А что это?

Сергей
08.07.2017
12:32:20
функция с кучей параметров

Alex
08.07.2017
12:32:26
{} забыл
если ты хочешь сразу props распаковать

Artyom
08.07.2017
12:34:11
Компонент обязательно классом должен быть?

Сергей
08.07.2017
12:34:22
нет

Admin
ERROR: S client not available

Сергей
08.07.2017
12:34:45
но ты описал функцию
компонент-функция принимает ОДИН параметр — пропсы
а вообще у тебя вебпак дерьмого настроен

Artyom
08.07.2017
12:36:09
Ну в общем я понял, только ant.design что-то не хочет, когда я компонентом его делаю...

М
08.07.2017
12:43:43
Ребят ребят, а что это за экспорт компонента сразу с прописанными стилями?
Что гуглить?

Сергей
08.07.2017
12:44:03

М
08.07.2017
12:44:12
У меня stylus файл на 6к строк, все дико виснет уже
Спасибо, буду смотреть

Сергей
08.07.2017
12:44:45
разбивать на разные файл — не, не слышал

М
08.07.2017
12:48:40
Когда делал в течение года - не думал, что кол-во строк может быть проблемой

Google

Сергей
08.07.2017
12:52:34
количество строк не должно никак влиять на структуру

Eugeniy
08.07.2017
12:58:27

Dmitry
08.07.2017
12:58:56

Eugeniy
08.07.2017
12:59:05
Если у тебя страница состоит больше чем из 1 компонента - стоит сразу разбивать все на файлы

Сергей
08.07.2017
12:59:58

Dmitry
08.07.2017
13:00:46

Сергей
08.07.2017
13:00:59
пиздец

Dmitry
08.07.2017
13:01:01
Ну много чего придумать можно, что бы наговнячить

Eugeniy
08.07.2017
13:04:56
Какие-то проблемы надуманные

Rei
08.07.2017
13:20:07
хуууу

М
08.07.2017
13:21:15
У меня вполне ясная структура проекта, отдельно вся логика, отдельно весь ui множество компонентов, но со стилями мне было удобно работать в одном файле, поддерживая вложенность классов от главных layout'ов к каким-то маленьким элементам/деталям
Так как весь файл писал я, то и ориентировался в нем быстрее, чем если бы были стили для каждого компонента. Проблемой стало именно кол-во строк и как следствие небольшие зависания vs code
А вот styled components это действительно очень круто, так как окно компонента, с которым работаю, итак всегда открыто

Eugeniy
08.07.2017
13:23:49
Все равно не понимаю какой плюс в большом файле - если нужно переиспользовать компонент где-то ещё тебе нужно будет ещё стили вытаскивать из этого файла
+ навигация
я жму поиск пишу компонент и сразу получаю стили и сам компонент
Это явно плохая практика писать в 1 файле при том, что ты работаешь с компонентным стеком