@react_js

Страница 1468 из 5115
Artyom
16.06.2017
06:23:27
Всем привет. Кто хочет провести код ревью моего junior кода?))) Приложуха в папке ReduxApp. https://github.com/artalar/search-jobs-react-demo

? ethorz
16.06.2017
06:23:37
вангую, что должна быть какая-то глобальная переменная

K
16.06.2017
06:23:48
вебпаком
Ну наверн надо написать простой вебпак плагин, который регуляркой будет искать нужное место и вставлять

Ну или это велосипед, но готовых решений не знаю

Google
Stepan
16.06.2017
06:24:20
Я ручками константу везде ставлю

Vladislav
16.06.2017
06:24:32
это nuclide-server
ради него он изначально и создавался - под фейсбуковский процесс разработки

? ethorz
16.06.2017
06:25:13
Я ручками константу везде ставлю
вот в этом и задача заключается, чтобы уйти от такого

автоматизировать, так сказать

Stepan
16.06.2017
06:26:36
Ну, у меня 3 разных апишки

Тут автоматизировать не выйдет

Webpack Обсуждения webpack 1/2, лоадеров, плагинов и сборок https://t.me/webpack_ru

? ethorz
16.06.2017
06:28:34
вставил в файл process.env.NODE_ENV

показывает development / production

но нет

при сборке, можно как-то передавать параметр

который потом получить в js файле?

ладно, пойду в тот чат

Google
? ethorz
16.06.2017
06:37:01
ахах)

https://github.com/artalar/search-jobs-react-demo/blob/beta/ReduxApp/reducers/index.js

зачем столько констант? Если они делают одно и то же

lamo2k
16.06.2017
06:38:21
Я все еще не вижу проблемы
Как ты его возьмёшь если запрос на сервер происходит раньше чем выполнение JS который сможет достать данные из бокал стораджа

lamo2k
16.06.2017
06:41:41
(;¬_¬)
16.06.2017
06:42:16
дык табы поди

Ywein
16.06.2017
06:42:29
При первом входе на сайт?
Если мы говорим о js приложении на реакте - да

lamo2k
16.06.2017
06:43:54
Если пользователь авторизовался и его токен не протух то с бэка должна вернуться страница с его данными.

Ywein
16.06.2017
06:48:41
lamo2k
16.06.2017
06:52:24
Artyom
16.06.2017
06:52:30
В VSC красиво :)



зачем столько констант? Если они делают одно и то же
Ну типо Redux... А какие, например, можно убрать?

lamo2k
16.06.2017
06:56:15
Если это стандартное SPA то js подгружается раньше чем все остальное
Ещё мне кажется что сейчас под SPA подразумеваютс больше чем раньше

Ywein
16.06.2017
06:57:00
lamo2k
16.06.2017
06:57:36
А почему деструктором по одной константе забирает е?

Artyom
16.06.2017
06:58:47
Пробовал классически писать, from в этом случае не нравится, как выглядит. А так всегда четкая линия, что и откуда

Google
lamo2k
16.06.2017
07:02:32
Ещё есть вот такая штука https://www.npmjs.com/package/redux-actions-helpers может быть мега полезной

Сергей
16.06.2017
07:14:17
Ещё redux-act и redux-actions

Oleg ?
16.06.2017
07:30:45
Redux-actions мне больше нравится

Скорость разработки с ним выросла в два раза

Artur
16.06.2017
07:33:19
Скорость разработки с ним выросла в два раза
Mobx, скорость разработки вырастает раз в 5

Oleg ?
16.06.2017
07:33:50
Скорость появления багов в 10?)

Aleksey
16.06.2017
07:34:05
Mobx, скорость разработки вырастает раз в 5
Скорость разработки вырастит, а скорость восстановления коленных чашечек, увы, нет.

Oleg ?
16.06.2017
07:35:29
Что если у меня в команде есть любители мутировать по страшному объекты?

Artur
16.06.2017
07:35:33
Ну и код сразу оптимизированный, shpuldComponentUpdate писать не приходится от слова вообще

Oleg ?
16.06.2017
07:35:44
Как он отследит изменения?

Artur
16.06.2017
07:36:01
Artur
16.06.2017
07:36:25
Я и в редаксе его не пишу
Если не приходилось ни разу писать значит приложение достаточно простое

Google
Oleg ?
16.06.2017
07:36:50
Не понимаю как это связано

Aleksey
16.06.2017
07:36:57
Как ты будешь контроллировать выстреливающие из всех возможных мест фейерверков?

Artur
16.06.2017
07:37:03
Я тоже поначалу скептически отнесся, пока не попробовал

anoru
16.06.2017
07:37:14
о, срачик

Oleg ?
16.06.2017
07:37:29
Ещё раз задам вопрос: кто - то изменил свойство объекта, как это отследить?

Artur
16.06.2017
07:37:54
Ещё раз задам вопрос: кто - то изменил свойство объекта, как это отследить?
Mobx сам доставит до компонента, тебе не надо следить

anoru
16.06.2017
07:38:02
омг

Admin
ERROR: S client not available

Oleg ?
16.06.2017
07:38:15
А делает это он за счёт обсервабл

Artur
16.06.2017
07:38:22
Именно так

Konstantin
16.06.2017
07:38:29
Mobx сам доставит до компонента, тебе не надо следить
а ещё он доставит массу геммора. уже ж обсасывалось 100500 раз

Oleg ?
16.06.2017
07:38:42
А теперь, что делать с nested object, который лень покрывать всеми обсервами?

Aleksey
16.06.2017
07:38:46
О чем ты вообще?
Я о безумстве обсервов. Я это проходил с нокаутом, это прикольно, но до момента когда не ловишь какую нибудь дикую хуйню.

Artur
16.06.2017
07:39:03
а ещё он доставит массу геммора. уже ж обсасывалось 100500 раз
Пишу большое приложение в команде из 15 разраьочиков, нет геморроя

Konstantin
16.06.2017
07:39:20
Artur
16.06.2017
07:39:35
какие таблетки/мазь используете?
Typescript хорошо ловит всякое дерьмо

Default
16.06.2017
07:39:52
Mobx, скорость разработки вырастает раз в 5
Ток при этом начинает ощутимо пованивать knoсkout'ом, из которого выкинули view :)

Oleg ?
16.06.2017
07:39:58
Пишу большое приложение в команде из 15 разраьочиков, нет геморроя
У меня юниоры есть, и есть ленивые, которые не будут покрывать объекты обсервами

Google
Oleg ?
16.06.2017
07:40:13
А ещё они их будут мутировать

Artur
16.06.2017
07:40:29
Oleg ?
16.06.2017
07:41:04
Ну тогда у них просто не заработает ничего и вме
В редаксе есть акшены и селекторы

Oleg ?
16.06.2017
07:41:40
И пока они есть, у нас всё нормально и багов, которые сложно отследить не возникает

Artur
16.06.2017
07:42:37
В редаксе есть акшены и селекторы
Ага, селекторы напиши, экшен напиши, редусер напиши, потом оно тупить начинает, сиди пиши shouldComponentUpdate

Oleg ?
16.06.2017
07:43:13
У нас с этим не было проблем, мы используем место мемоизированые селекторы

Artur
16.06.2017
07:43:18
https://m.habrahabr.ru/post/304340/ Читать до бонусного совета

Konstantin
16.06.2017
07:43:49
https://m.habrahabr.ru/post/304340/ Читать до бонусного совета
это было год назад. это уже не модно

Oleg ?
16.06.2017
07:44:17
Кроме проблемы необходимости их писать вообще
Это хорошая практика, не вижу тут проблем

Artur
16.06.2017
07:44:19
это было год назад. это уже не модно
В редуксе уже есть что то что решает описанную проблему?

Konstantin
16.06.2017
07:44:52
В редуксе уже есть что то что решает описанную проблему?
редукс не решает проблемы скорости отрисовки компонента. это методология движения данных и их обработки

Artur
16.06.2017
07:44:54
Паттерны ради паттернов и так далее

И не нужны ни селекторы, ни мемоизированнык селекторы, ничего. Оно простото раьотает, сразу и быстро

Опечатки, сорян

Oleg ?
16.06.2017
07:46:28
Если код ради кода то да
Не ради кода, а ради декомпозиции

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