@react_js

Страница 4220 из 5115
Dmitry
18.06.2018
20:45:47
все равно же екшин вызывается редуксовский

Cristian
18.06.2018
20:46:01
Привет всем, не подскажите плагин для styled components на vscode, а то надоело оставлять место самому мне нужно что-то на подобие ESLint, потому что ESLint не работает с styled components

Alex
18.06.2018
20:46:25
вооо, а я предлагаю абстрагироваться от стейта, по сути можно любой стейт менеджер использовать

Google
Dmitry
18.06.2018
20:46:53
только зачем ?

если у тебя редукс с более менее свежими технлогиями, то смыла на мобх переходить нету

и наоборот, это просто нерелевантно

Cristian
18.06.2018
20:48:28
Redux работает лучше в большом проекте

Dmitry
18.06.2018
20:51:35
ну типа с этими сервисами удодбно, конечно логику групировать, но что бы сделать это правильно надо слишком много времени.

Alex
18.06.2018
20:51:39
сложно объяснить в сравнении, т.к. это принципиально разные подходы, но редакс сильно навязывает схему построения бизнес логики, возможно хорошо построенные санки решают мою проблему, но у меня не было опыта

Dmitry
18.06.2018
20:52:29
как помне санки вообще к фреймворку не относятся по факту

можешь их и с мобх и с чем-то еще использовать

(loading, success, reject)=>args=>(dispatch,getState, di)=>any

я вот так описываю санки и вообще не чувствую что их надо будет переписывать

если я хоть что-то поменяю в проекте

даже если мобх будет

мне кажется что надо смотреть больше в идею модульности и компонетизации, а не мвц

Google
Alex
18.06.2018
20:55:35
+ сервисы позволяют удобно сохранять промежуточный стейт(контекст), у тех же асинхронных запросов

Дмитрий
18.06.2018
20:56:03
Вы оба правы

И оба не правы))

Alex
18.06.2018
20:56:37
это все от лукавого, потом проблем куча выплывет
у тебя не выплывет проблем из локального контекста внутри сервиса, потому что только сервис им управляет

Dmitry
18.06.2018
20:56:59
так цепочка

изменений стейтов может произойти через методы сервиса

Alex
18.06.2018
20:57:27
сначала скажи какой, синглтон?

Dmitry
18.06.2018
20:57:53
тебе тяжело дебажить это

Alex
18.06.2018
20:58:13
а какая разница ?
ну, если не синглтон, будет 3 разных инстанса сервиса и их состояния не будут связаны

Dmitry
18.06.2018
20:58:29
как потом дебажить эти состояния ?)

Alex
18.06.2018
20:58:34
контекстное состояние сервиса? типа isFetchingUsers?

Дмитрий
18.06.2018
20:59:34
Пожалуй, есть смысл подумать насчёт менее провокативного термина чем сервис ?

Alex
18.06.2018
20:59:48
я даже не могу представить какие могут тут возникнуть проблемы

Dmitry
18.06.2018
20:59:54
сервисы и di это больше про разделение уменьшение связаности логики

Google
Dmitry
18.06.2018
21:00:03
инжектабл ?))

Дмитрий
18.06.2018
21:00:19
класс?
Ето обман чтобы набрать классы

Alex
18.06.2018
21:01:23
Ето обман чтобы набрать классы
отличная идея, нужно отрефакторить все упоминания сервисов, и скрыть за красивами функциями .mapClass().Singleton()

andretshurotshka?❄️кде
18.06.2018
21:02:03
красиво

Alex
18.06.2018
21:02:30
сервисы и di это больше про разделение уменьшение связаности логики
скорее это точно такое же разделение как у редьюсеров, только с видимыми зависимостями

Dmitry
18.06.2018
21:03:18
FactoryProviderClass.createBuider().createAsyncServiceInjector().provideConfiguration(FactoryProviderClass.SINGLETON_IDENTIFIER)

Alex
18.06.2018
21:04:01
типа в хорошем сложном редьюсере ты не сможешь сразу сказать как повлияет экшон на стейт, а в хорошем DI ты сможешь сказать как экшон повлияет на стейт сервиса к которому относится, и какие другие сервисы он затронет

createAsyncServiceInjector меняй на createAsyncClassInjector

Dmitry
18.06.2018
21:07:15
я хз, я бы вот такие структурные организации откладывал как можно дольше

и обходился бы самыми простыми структурными единицами и логическим разделением кода

andretshurotshka?❄️кде
18.06.2018
21:07:53
createAbstractSingletonProxyFactoryJSX

Дмитрий
18.06.2018
21:09:03
Еее

Dmitry
18.06.2018
21:09:05
санки, селекторы, редюсеры и сервис методы для трансформации данных, валидации и тд

Дмитрий
18.06.2018
21:09:20
Наконец-то жс отбросил свой -script

?

andretshurotshka?❄️кде
18.06.2018
21:09:53
Java

Dmitry
18.06.2018
21:10:15
ну например в том же golang ребята ж живут как-то без сложных абстракций

Дмитрий
18.06.2018
21:10:22
???

Google
Дмитрий
18.06.2018
21:10:36
В фронте радикально иная ситуация

Alex
18.06.2018
21:11:45
И оба не правы))
поделись мыслями на этот счёт

akaSybe
18.06.2018
21:11:54
ребята, а как вы конфигурацию апи под разные environment прокидываете в приложение?

Дмитрий
18.06.2018
21:12:07
Через вебпак плагин

Dmitrii
18.06.2018
21:12:11
есть несколько фронтовых приложений на react, каждое из них для отдельной роли пользователей, но стилизация и компоненты могут быть одинаковыми назревает вопрос шаринга компонентов, как бы вы сделали? 1. отдельный npm repo для библиотеки компонентов 2. монорепо с шариным кодом 3. что то еще?

Дмитрий
18.06.2018
21:12:29
Хочу donenv заюзать с вебпак плагином но пока чет не до этого

Admin
ERROR: S client not available

akaSybe
18.06.2018
21:13:19
а если конфигурация динамически должна загружатиься а не на этапа сборки?

Дмитрий
18.06.2018
21:14:52
Хз)) Тогда просто подгружай в приложение все варианты, или с нодой там отдавай, хз

akaSybe
18.06.2018
21:15:02
Через вебпак плагин
ты про DefinePlugin ведь?

Дмитрий
18.06.2018
21:15:09
Ну да

akaSybe
18.06.2018
21:15:39
оке, спасиб

dotenv тоже смотрел

он вроде следует какой-то методологии 12 factor app

Дмитрий
18.06.2018
21:19:47
Ага, там ссылка есть что это

akaSybe
18.06.2018
21:21:00
в моем случае такой подход не совсем подходит потому что параметры нужно прокидывать из asp.net приложения в js и тим лид не хочет использовать подход когда параметры хранятся в конфиге в js проекте

Timofey
18.06.2018
21:25:05
Кто работал с react-intl, а именно с FormattedPlural. Можете показать пример использования для русского языка?

Google
Timofey
18.06.2018
21:31:12
Если поможешь кину тебе сотку.

Artem
18.06.2018
21:32:11
немного не понял, как чел юзает connect без байндинга?

Valeriy
18.06.2018
21:33:05
баксов надеюсь? :))



кроме one, other есть еще zero, two, few, many

Timofey
18.06.2018
21:37:25
Прочти последнее предложение моего сбщ

Алексей
18.06.2018
21:37:55
А ничего что это работает только для английского языка

кроме one, other есть еще zero, two, few, many

Valeriy
18.06.2018
21:39:11
А ничего что это работает только для английского языка
там есть таблица соответствия для разных языков

http://www.unicode.org/cldr/charts/28/supplemental/language_plural_rules.html

в этой таблице есть пропсы для russian

Timofey
18.06.2018
21:44:51
а как код прокинуть туда не фига не понятно

в IntlProvider должен быть указан что ли? через defaultLocale?

Valeriy
18.06.2018
21:46:27
а как код прокинуть туда не фига не понятно
а тебе что конкретно надо плюрализовать?

делаешь в корне типа <IntlProvider locale={locale} messages={i18n[locale]}>

где i18n это тупо хеш хешей по ключам языков

{ en: {}, ru: {}, bla: {} }

еще полезно подключить babel-plugin-react-intl-auto extract-react-intl-messages

zizo
18.06.2018
23:26:48
как прокинуть в getDerivedStateFromProps старые пропсы? только сохранив их в стейт?

Страница 4220 из 5115