
Maxim
03.05.2017
08:40:36
саги имхо отдельная вещь, к модели не привязанная - а в dvajs для простоты их привязывают к модели в редьюсере

Konstantin
03.05.2017
08:40:45
юзай tri или chetire

Max
03.05.2017
08:44:45
если юзаешь

Google

code4aman
03.05.2017
08:46:15
о, а расскажи про плюсы-минусы анта
+1
ант по дефолту пытается стили по компонентам делить, затащили себе дерево оттуда - по мелочам не хватает все равно, иконочки и т.д., но имхо ант крутой (юзал бутстрап, мдл, семантик) хочется попробовать

Maxim
03.05.2017
08:46:22
плюсы - продуманные лоу левел компоненты
- упоротый подход по работе с формами, оверинжиниред
и таблицы - не самые лучшеи по производительности, но понятные - для некритичного вывода данных объёмом до 20-30 строк подходят

Max
03.05.2017
08:47:44
короче дальше юзать будешь?

Maxim
03.05.2017
08:47:44
единый стиль проложения, если юзать их комопненты и стили - гарантирован - выглядит целостно
да

Max
03.05.2017
08:47:51
окей :)

Maxim
03.05.2017
08:50:05
плюсы - да посмотрите список компонентов - все легко заюзать, и кастомизировать. Из минусов ещё - нифига не понятно чего у них в issues и чего они делают/советают в своих чатах - всё на китайском )
мэйнтейнит дочка алибабы/алиэкспресс - верю что ближайший год не загнутся

code4aman
03.05.2017
08:50:53
и ишью рейт страшный 90/4.5k

Max
03.05.2017
08:51:13
> Written in TypeScript with complete defined types.
мимими

Google

Maxim
03.05.2017
08:51:32
вот это для меня огромный плюс ) в TS кое чего у них правил и понял как работает
если весь проект опирается на TS и команда его любит - ант самая развитая pure TS гуи либа
может кто подскажет другие реакт либы на TS кроме reactXP и ant ?

Dreamerinnoise
03.05.2017
08:54:26

Maxim
03.05.2017
08:55:50
кажется видел, компоненты слишком глупые

Dreamerinnoise
03.05.2017
09:00:54

Anton
03.05.2017
09:14:39
Есть компонент1 и есть компонент2, который расширяется компонентом1
class Component2 extends Component1 {
static propTypes = {
...Component1.propTypes,
};
}
Сейчас же вместо компонента1 нужно использовать контейнер1, внутри которого экспортируется connect компонента1.
И вопрос с компонентом2/контейнером2, как сделать так, чтобы сохранялось расширение и работало ...Component1.propTypes?

Maxim robox
03.05.2017
09:24:19

Max
03.05.2017
09:24:49
++
используй композицию вместо наследования

Maxim robox
03.05.2017
09:25:20
https://facebook.github.io/react/docs/composition-vs-inheritance.html

Сергей
03.05.2017
09:25:34

Anton
03.05.2017
09:26:05

Maxim robox
03.05.2017
09:26:27

Сергей
03.05.2017
09:26:36

Ches
03.05.2017
09:28:23
куда правильнее в react create app структуре папок положить свои часто используемые функции?
в гугле нашел что можно создать папку utils?

Maxim robox
03.05.2017
09:29:23
Можно.

code4aman
03.05.2017
09:29:28
молнией не разразит)

Google

Konstantin
03.05.2017
09:50:09
но файлик с утилзами или коммоном имеет ссвойство увеличиваться в геом.прогрессии

Nikolay
03.05.2017
09:51:50
можно сделать сервисный слой
разделить его по группам ответственности и использовать его

Konstantin
03.05.2017
09:52:40
ну или либой его подлючить вообще как внешний модуль. что б не мешался.

Denis
03.05.2017
09:52:50
Можно внутри utils развернуть стандартную структуру Java проекта
??

Ches
03.05.2017
10:03:29
а как можно удалить все консоль логи при билде в вебпаке?

Konstantin
03.05.2017
10:05:12
chunks: false || stats: 'errors-only'
это в stats сервера

Denis
03.05.2017
10:08:37
В 1 через uglify

Konstantin
03.05.2017
10:09:48
я так понял человек хочет при билде в консоли не видеть 100500 логов вебпака на каждый файл
если так, что если отключить чанки или статсы - он будет видеть только итог

Denis
03.05.2017
10:10:15
Он хочет с прод версии удалить вызовы консольки
Но он конечно лучше ответит на этот вопрос

Mikhail
03.05.2017
10:11:47
new webpack.optimize.UglifyJsPlugin({
...
compress: {
drop_console: true
}
})

Konstantin
03.05.2017
10:14:25

Den
03.05.2017
10:14:27

Sheridan
03.05.2017
10:14:59
микрософтовское которое?

Google

Admin
ERROR: S client not available

Den
03.05.2017
10:16:59
да

Ches
03.05.2017
11:00:24

Max
03.05.2017
11:03:12
реально?
пиздец
рассказывать код

Alexey
03.05.2017
11:06:24

Konstantin
03.05.2017
11:06:41
так аглифай же умеет

Ches
03.05.2017
11:07:09
одной строчкой
сенк

Alexey
03.05.2017
11:08:28
ок

Rudi
03.05.2017
11:10:43
https://t.me/joinchat/AAAAAEIfijwWF2fduvKbMg

Google

Rudi
03.05.2017
11:10:47

Abu
03.05.2017
11:11:17
зачем эт тут? Оо

Max
03.05.2017
11:11:24
спам

Play
03.05.2017
11:14:54
Не совсем по теме чата, но все же как склонировать определеный коммит с гитхаба учитывая тот факт, что он примерно в центре ветки?

Сергей
03.05.2017
11:27:25
Возможно спрашивали тут, но какой способ организации кода react + redux вы считаете лучшим с точки зрения роста проекта:
1) деление по компонентам
2) деление по функционалу
?
Сейчас попробую пояснить вопрос:
В первом случае у нас есть одна директория для всех компонентов (возможно вложенная для локального дробления), одна для всех action creators, одна для всех редьюсеров и т д
Во втором случае мы группируем компоненты react и redux код по функционалу. Например, есть на сайте страница с поисковой выдачей, тогда создаём, например, директорию: search, в ней директорию для компонентов поиска(результат, фильтры, список и т д) и все экшены, редьюсеры, константы и т д, реализующие его функционал

Кирилл
03.05.2017
11:28:48

Max
03.05.2017
11:29:19
Возможно спрашивали тут, но какой способ организации кода react + redux вы считаете лучшим с точки зрения роста проекта:
1) деление по компонентам
2) деление по функционалу
?
Сейчас попробую пояснить вопрос:
В первом случае у нас есть одна директория для всех компонентов (возможно вложенная для локального дробления), одна для всех action creators, одна для всех редьюсеров и т д
Во втором случае мы группируем компоненты react и redux код по функционалу. Например, есть на сайте страница с поисковой выдачей, тогда создаём, например, директорию: search, в ней директорию для компонентов поиска(результат, фильтры, список и т д) и все экшены, редьюсеры, константы и т д, реализующие его функционал
давно уже никто первый не использует