
Kreizo
01.09.2016
20:07:38
без особых усилий
так же как на бутстрапе верстать
не зная css

anoru
01.09.2016
20:08:18
Лучшее описание ангуляра. Шучу, там тоже есть логика)

Google

anoru
01.09.2016
20:08:18
ангуляр очень простой
просто не понимаешь как оно работает
одна магия

Kreizo
01.09.2016
20:08:38
с такими знаниями все равно никто на работу не возьмет
просто как хобби
программисты же разные бывают
по уровню

Alexander
01.09.2016
20:11:16
узнать, почему конструкция [].map(smth => this.setState(smth)) бесполезна, не помешает

Kreizo
01.09.2016
20:12:23
а как нужно рендерить в реакте ?
на ангуляре я просто использовал директиву ng-repeat

Dmitry
01.09.2016
20:13:13
Вопрос не в самом мапе, а в том, что в рендере не надо делать setState
Для этого есть lifecycle методы

Alexander
01.09.2016
20:14:41

Google

Alexander
01.09.2016
20:15:19
тогда, если компоненту сверху придут новые параметры, или ты где-то вызовешь setState, будет понятно, нужно ли что-то перерендеривать в принципе
а в shouldComponentUpdate ты можешь дополнительно проверить, нужно ли это в данном конкретном случае
и все подобные случаи можно определить явно, не полагаясь ни на какую магию
опять же, если чего-то не понимаешь, это не нужно использовать, все все равно будет работать

Kreizo
01.09.2016
20:17:54
по реакту никаких книг нету ?
orly

Dreamerinnoise
01.09.2016
20:20:28

Дмитрий
01.09.2016
20:27:25
Вот уж что что, а первый ангуляр совсем не простой, и это в нем всех и достало
Тонкостей миллион, а проку от них мало в 2016 году)

Антон
02.09.2016
05:03:15
А есть здесь те кто писал и на ангуляре и на реакт + флакс? На чем приятней разрабатывать?
В чате react.js, думаю, по умолчанию побеждает реакт, но кто все эти люди, которые во всю юзают ангуляр? Есть что-то объективное почему он хуже? Ps сам ангуляр не трогал.

Andrey
02.09.2016
05:21:02
На ангуляре первом писали потому, что он раньше вышел и был для своего времени отличным инструментом, сейчас его только можно использовать, если нужно сделать быстро и другие инструменты не на столько хорошо знаешь. А вообще, ангуляр 2 вполне норм сейчас

Антон
02.09.2016
05:32:31
Ну ты бы какой инструмент выбрал для современного приложения со сложным стейтом, где нужно рендерить всякие списочки, формочки и тп?
На анг 2 смотрел бы?

Andrey
02.09.2016
05:55:39
Смотрел бы, если не был бы уверен, что на реакте я это сделаю быстрее) но вообще анг2 может в итоге выстрелить и возможно придется перейти

Антон
02.09.2016
06:04:05
Ок, спс

pepsi ¯\_(ツ)_/¯
02.09.2016
06:58:04
Пожалуюсь вам тут:
Пилил новую задачу на redux+react, по примеру todo-листа из официально доки, пилил и плакал, потому что redux - это нифига не фреймворк, а я только вчера писал на jq only. И если не использовать никаких абстракций над ним, то в большом приложении получается лапша-на-лапше и просто начинаешь путаться в коде.
Есть куча либ для каких-то узких кейсов: управление сайд эффектами, валидация и всё. Куча статей-туториалов. Твиты Абрамова. После счетчика или туду-листа начинается пропасть. Непонятно, как писать приложения сложнее. Годные статьи по грамотной организации кода редьюсеров/экшенов появляются буквально прямо сейчас. Какие-то подобия фреймворков, которые абстрагируют в себе общие подходы и тебе можно писать меньше кода тоже появляются только сейчас.

Alexander
02.09.2016
06:59:43
Все так

Alexey
02.09.2016
06:59:51
ну да, это не фреимворк

Google

yep
02.09.2016
07:00:04
тру стори

Евгений
02.09.2016
07:00:08
с подключением

Alexey
02.09.2016
07:00:10
если понимания архитектуры нет, то не самый удачный выбор

pepsi ¯\_(ツ)_/¯
02.09.2016
07:03:39
кажется, что если понимания нет, то самый удачный выбор - ангуляр

Alexey
02.09.2016
07:03:50
или jquery

Dmitry
02.09.2016
07:04:06
или разобраться

pepsi ¯\_(ツ)_/¯
02.09.2016
07:05:17
с jquery будет еще хуже, чем с redux, потому что концепция чистоты превращения state => view здорово помогает не теряться в том, что делает твой код

from
02.09.2016
07:06:39

Alexey
02.09.2016
07:07:07
ну опять же от задач зависит
мне реакт нравится тем, что сложые интерфейсы довольно легко укладывать

from
02.09.2016
07:07:24
А ангуляр заставляет только ангуляр учить. Начать с ним легко, но о грамотной архитектуре будто никто даже не говорит — все говорят о том, "как это решить в рамках ангуляра"

Alexey
02.09.2016
07:07:30
и взаимосвязи

Dmitry
02.09.2016
07:08:16
И еще здорово найти людей, которые платят тебе за то, что ты уже умеешь, но помимо этого стучат тебе по голове и говорят как делать лучше и почему :)

Евгений
02.09.2016
07:08:26
Если вообще ничего не знаешь и ничего не понимаешь, то бери Ember.
Там за тебя уже все решили и придумали.

Paul
02.09.2016
07:12:57
Если совсем в новинку и проекты небольшие, а хочется расти в реакте, бери MobX. Редакс и все что вокруг него с нуля будет очень сложным

Alexander
02.09.2016
07:19:24
в экосистеме реакта тоже очень скоро все придет к состоянию когда “за тебя уже все решили и придумали”, это неизбежно

G.K.E
02.09.2016
07:40:31
ребята, а в win как-то решается ?
"scripts": {
"start": "npm run start:server:test1 & npm run start:server:test2"
}

Google

Такси в подарок!)
02.09.2016
07:44:58
С одним амперсандом разве не параллельный запуск?

G.K.E
02.09.2016
07:45:27
да

Artem
02.09.2016
07:46:27
Можно писать start

Anton
02.09.2016
07:47:19
Powershell же!

G.K.E
02.09.2016
07:48:15
Антон, не понял...

Andrey
02.09.2016
07:48:20

Anton
02.09.2016
07:49:16
Не надо решать что нужно пропатчить для нормальной работы в винде. Надо просто исполнять в нормальной среде. Для винты вот теперь есть убунта или powershell.
Лучше на виртуалке/дев сервере

Admin
ERROR: S client not available

Artem
02.09.2016
07:49:43
В чем проблема дважды написать старт в скрипте?

Vladimir
02.09.2016
07:49:46

Artem
02.09.2016
07:50:01
На павершелле это займет меньше места?

Vladimir
02.09.2016
07:50:28
Почти
Платформ-блеймингом ничего не решишь

Anton
02.09.2016
07:50:57

anoru
02.09.2016
07:51:28
по реакту никаких книг нету ?
Смотри, у меня такой вопрос - а как ты решал такую задачу в ангуляре. Ты делал ng-repeat, потом ng-click ставил нужный active индекс. И далее по индексу в ng-class ставил класс. Допустим ng-click ведет в функцию контроллера тот самый индекс и ты хранишь его в скоупе.
Дак в реакте все тоже самое, 1 в 1. Вместо ng-repeat, map. handleClick это как функция в контроллере. Также хранить активный индекс в стейте (как в скоупе). И также ставить класс по активному индексу
Так что проблема, что реакт непонятный после ангуляра - надуманная
Если опыт в ангуляре есть, то и тут все легко
у этого кейса отличий ваще нет

Google

G.K.E
02.09.2016
07:56:27
Владимир, спасибо!

Vladimir
02.09.2016
08:09:37
написал осс проект, к тебе приходит контрибьютор делает что-то полезное
а не может закоммитть потому что на препушхук у тебя стоит &&
и что ты ему скажешь? "купи макбук и сделай новый пулл-реквест"
нет ведь

G.K.E
02.09.2016
08:11:15
)
психология..

Vladimir
02.09.2016
08:13:02
nope, just treat others as human beings

G.K.E
02.09.2016
08:17:26
радиоктивные люди))

Andrey
02.09.2016
08:19:03

Vladimir
02.09.2016
08:20:02

Andrey
02.09.2016
08:21:17
для опенсорса да, как вариант.

Vladimir
02.09.2016
08:30:28
редукс как раз очень простой
главное - не юзать либ для сайд-эффектов и не читать твиты абрамова

from
02.09.2016
08:31:02

Aleksandr
02.09.2016
08:31:16
А как обстоят дела с React Native ? кто-то юзает?)

Egor
02.09.2016
08:31:49
+

from
02.09.2016
08:32:36
?

Andrey
02.09.2016
08:33:03