
Cenator
28.08.2017
07:54:21

shadowjack
28.08.2017
07:54:37
Или в мидлваре

Konstantin
28.08.2017
07:54:44
Доброе утро всем! А здесь уже обсуждалось - CSS Modules vs. Style Components vs. Glamorous? https://twitter.com/ReactStarter/status/901755158589300737

Artyom
28.08.2017
07:55:32

Google

Artyom
28.08.2017
07:57:30
Как мне из Field в redux-form сделать reset? В props.meta приходит dispatch... И чего дальше?

Сергей
28.08.2017
07:57:32

Konstantin
28.08.2017
07:59:50
В styled-components стили комонентов перезаписывают стили добавленные через className а в glamorous наоборот, да?

shadowjack
28.08.2017
08:01:26

Сергей
28.08.2017
08:01:53

Konstantin
28.08.2017
08:02:42
В glamorous если не ошибаюсь порядок не важен (в случае внешние/внутр), там всегда внешние стили имеют большую специфичность

Сергей
28.08.2017
08:02:46
Но в SC вообще классами не управляешь

shadowjack
28.08.2017
08:03:26
Там анонимные классы

Oleg ?
28.08.2017
08:06:51
Ребят, я тут статью прочел про SOLID в реакте, кто нибудь такое применяет? https://m.habrahabr.ru/company/docsvision/blog/335988/
Проблема поставленная автором, довольно интересная, но как - то муторно писать столько кода, хотя он об этом тоже упоминает, как об одном из минусов

Artyom
28.08.2017
08:14:05

Nikita
28.08.2017
08:18:02

Stepan
28.08.2017
08:18:57

Google

Andrey
28.08.2017
08:19:33

Anton
28.08.2017
08:23:08

Andrey
28.08.2017
08:23:24

Anton
28.08.2017
08:28:04

Oleg ?
28.08.2017
08:40:04
Я проект начинал как раз по принципам SOLID, но потом пришёл второй разраб, у которого опыт работы больше, и говорить, мол дофига кода выходит, плохо
редакс говно, всё можно заменить на setState
И пишет он зато быстрее меня)

code4aman
28.08.2017
08:41:46

? ethorz
28.08.2017
08:41:53

Oleg ?
28.08.2017
08:42:09
Да, только в didMount
Иногда даже в конструкторе
Компоненты стали сокет зависимыми

? ethorz
28.08.2017
08:42:37
ничем не лучше

Azein
28.08.2017
08:42:41
конструктор == willMount
didMount - вообще другая история в свою очередь

Stepan
28.08.2017
08:43:00

Oleg ?
28.08.2017
08:43:14
Тестировать их не возможно, я попробовал Unit тестами покрыть простой компонет, так тот тянет столько зависимостей....
Он реально очень быстро делает задачи, и спорить с ним не из приятных занятий

Google

Artyom
28.08.2017
08:46:11

Oleg ?
28.08.2017
08:46:25

Denis
28.08.2017
08:46:29
и тесты пишет?

Oleg ?
28.08.2017
08:46:50
Нет, мы не пишем - времяни нет
У нас даже спринт под тесты не закладывается

Azein
28.08.2017
08:47:10
если локального стейта хватает для ваших задач то он все ок делает

Denis
28.08.2017
08:47:18
а мы пишем так как времени реально нет

Artyom
28.08.2017
08:47:29
Я сам задумывался от редакса отказаться в сторону стейта... Но в больших приложениях это плохой вариант, все равно свой hoc придется писать под какие-то реакции на изменения

Azein
28.08.2017
08:47:31
а если на самом деле нет - то скорее всего будут проблемы и неоч хорошие решения

Oleg ?
28.08.2017
08:47:35
Я про Lift state up

Stepan
28.08.2017
08:47:57

Oleg ?
28.08.2017
08:48:08
Ну да)
Минус его подхода, только в том, что багов в его коде очень много
Поэтому я спросил про принцип SOLID

Artyom
28.08.2017
08:49:03
Ничего себе "только"

Oleg ?
28.08.2017
08:49:19
Ну он их также быстро фиксит)

Artyom
28.08.2017
08:49:53
Шило на мыло

Oleg ?
28.08.2017
08:49:57
У меня тоже не идеальный код, но чаще у меня баги возникают из - за того, что я не до конца продумал все возможные варианты использования компонента
Аля - выпадающий список должен иметь скролл если он не влезает в экран

Google

Oleg ?
28.08.2017
08:50:52
Хотя задача состояла сделать просто выпадающий список)
*Это условный пример

Anton
28.08.2017
08:52:24

Alex
28.08.2017
08:52:33

code4aman
28.08.2017
08:52:39

Anton
28.08.2017
08:52:58
Начхать на редакс и хуяк хуяк и в продакшен реально, но нужен опыт и "мужество"

Admin
ERROR: S client not available

Oleg ?
28.08.2017
08:54:18

Dmitry
28.08.2017
08:54:30
Привет! Кто подскажет как передать функцию в компонент высшего порядка?

Anton
28.08.2017
08:54:42

Oleg ?
28.08.2017
08:54:47
Он пришёл с ангуляра, и реакт только около четырёх месяцев изучает

Anton
28.08.2017
08:54:54

Oleg ?
28.08.2017
08:57:13
Главное быстро - с этим с ним не поспоришь) Вопрос в другом был, SOLID - плохо или хорошо?

Denis
28.08.2017
08:58:25
хорошо для проектов с долгим life time

Anton
28.08.2017
08:58:32

Oleg ?
28.08.2017
08:59:18

Anton
28.08.2017
09:01:10
Главное помни - это не волшебное решение проблем.

Nikita
28.08.2017
09:02:30

Dmitry
28.08.2017
09:07:11

Sergey
28.08.2017
09:11:40

Google

Sergey
28.08.2017
09:12:52
Ну и потом myHOC({ someAttr: 'hello' })(MyComponent)

Andrey
28.08.2017
09:13:08

Sergey
28.08.2017
09:13:28
Я не вдавался в суть того, что там происходит :)

Cenator
28.08.2017
09:22:21

Andrey
28.08.2017
09:22:34

Cenator
28.08.2017
09:22:51

Andrey
28.08.2017
09:23:41
Прокидываем контекст в пропсы
В фото выше был баг, удалил.
Аналогично ты можешь прокидывать что угодно.

Shane
28.08.2017
09:25:18

Oleg ?
28.08.2017
09:25:37
Это продукт, в котором ещё много чего нужно написать

Andrey
28.08.2017
09:26:16

Shane
28.08.2017
09:26:37

Andrey
28.08.2017
09:26:57
А зачем редакс в чате с техподдержкой?