@react_js

Страница 4169 из 5115
Сергей
13.06.2018
16:26:37
бля

Kelin
13.06.2018
16:26:38
?

Kendr
13.06.2018
16:27:07
вот в vue cli новом ахуенно
В чем плюс вью относительно ректа кроме более высокоуровневой оптимизации?

Abu
13.06.2018
16:27:51
Зачем в реакт чате упоминать вью и наоборот?

Google
Kelin
13.06.2018
16:28:07
да это я CRA подколол

че нельзя что ли

Pasha
13.06.2018
16:28:25
Есть живые люди кроме меня юзающие Formik?

Kendr
13.06.2018
16:29:02
шаблоны для консерваторов angular1
Это где про принцип dry можно забыть?

Сергей
13.06.2018
16:29:13
в вуе пытаются

но давайте не будем о плохом

Pasha
13.06.2018
16:30:54
?
? Как сохранить форму на onBlur? Если более подробный кейс, то у меня есть FieldArray, и нужно по блюру на инпуте в нём (любом из инпутов в колонке), считать сумму колонки. Если делать onBlur={(e) => { field.onBlur(e) calc(values) }} то в values будет не последнее состояние, а как бы до блюра

надеюсь хоть немного понятно объяснил)

CFFTRP
13.06.2018
16:31:17
Ребят, где делать проверку isMobile React?

в App при didMount и прокидывать в пропсы туда, где нужно?

Kelin
13.06.2018
16:31:35
давайте не будем вбрасывать лично я против темплейтов тоже по ряду причин, но скорость разработки as for me у вью в разы больше, чем у реакта

Google
Andrey
13.06.2018
16:32:29
в App при didMount и прокидывать в пропсы туда, где нужно?
где-то около рута приложения и дальше плясать оттуда

CFFTRP
13.06.2018
16:32:46
В компонентах, где нужно в виде метода оформлять?

CFFTRP
13.06.2018
16:33:11
где-то около рута приложения и дальше плясать оттуда
а если с редаксом всё работает и роутером

пропсы-то не прокинешь через роутре

Andrey
13.06.2018
16:33:44
пропсы-то не прокинешь через роутре
Затолкай в контейнер редакса

CFFTRP
13.06.2018
16:34:14
Затолкай в контейнер редакса
типа, в стейт какой-нибудь кинуть? и постоянно глобально состояние контролировать это?

Andrey
13.06.2018
16:34:40
Kelin
13.06.2018
16:34:41
несмотря на то, что в реакте больше любят обмазываться хоками/рендер пропсами, обертками для редакса, якобы упрощающим разработку (на деле наоборот, стало еще хуже), люди все еще сидят и думают "так бля с чего бы начать" а вот насчет темплейтов из жестких минусов - это то, что нужно всякие функции прокидывать в контекст (а в jsx просто любой js втыкаешь), и еще я недоволен слотами, хотя если бы они были сделаны по-другому, это было бы лучше рендер пропсов

CFFTRP
13.06.2018
16:35:00
Тебе его один раз проверить надо как бы, нет?
ну, я в том плане, что, регулировать везде контент по одному состоянию ?) спасибо)

CFFTRP
13.06.2018
16:39:09
А что-то может измениться у флага isMobile?
а к какой сущности это прибить? -books - страница книг (как главная, но экшены связанные с книгами) -cart - ponyatno -filter - категории и фильтрация -bookPage - отдельно страница книги

главная состоит по сути из books и filter

CFFTRP
13.06.2018
16:40:13
прям сущность decorators?

отдельный стейт?

Valeriy
13.06.2018
16:40:53
Andrey
13.06.2018
16:40:53
Да, я там и попапы, сайдбары и всякое такое держу

почему же?
С редаксом этого делать не стоит

CFFTRP
13.06.2018
16:41:40
почему же?
каким образом?

Google
CFFTRP
13.06.2018
16:41:53
без контекста

Valeriy
13.06.2018
16:42:38
каким образом?
все что обернуто в Router получает через контекст пропсы соответствующие, тебе просто нужно приконнектить компонент через withRouter

Kelin
13.06.2018
16:42:38
+

Дмитрий
13.06.2018
16:42:52
Достаточно было бы даже просто написать в доке крупно «да юзайте редакс»

Kelin
13.06.2018
16:43:35
В реакте просто сначала стреманулись декларировать как управлять стейтом, а когда поняли было уже поздно
в этом плане во вью все четко, между компонентами пропсы-ивенты, для внешнего хранения - вьюкс и вот вам примеры, как это работает причем над вьюксом до сих пор никаких оберток нет и всем хорошо

Дмитрий
13.06.2018
16:44:04
Ну, насчёт всем и хорошо это ты конечно загнул))

Но в целом да

Kelin
13.06.2018
16:44:28
ну как всем хорошо, я бы изменил ряд вещей там, но и так пойдет

Дмитрий
13.06.2018
16:45:02
Ну типизироваться оно вроде так и не типизируется же?

Valeriy
13.06.2018
16:45:29
sunaraw
13.06.2018
16:45:44
Приходи 2 июля на реакт митап в Питере
А есть ссылка на ивент? Вк

Дмитрий
13.06.2018
16:45:45
А в целом просто было бы как с преттиером: да, фигово ппц, но не так херово как могло бы быть

Valeriy
13.06.2018
16:46:16
что мешает сделать <Route path="..." render=(({ ... }) => <MyComponent props... ?

Andrey
13.06.2018
16:47:13
что мешает сделать <Route path="..." render=(({ ... }) => <MyComponent props... ?
Мне, например, религия, ибо потом задолбаешься искать истоки таких штук, как пропс isMobile

Ну и ее в каждый роут засунуть придется

Valeriy
13.06.2018
16:47:51
Abu
13.06.2018
16:47:55
Сергей
13.06.2018
16:48:01
Google
Andrey
13.06.2018
16:48:18
Обертку написать
Про это я первым комментом и сказал

Дмитрий
13.06.2018
16:49:28
Раздаю isPhone через стор, идеально, вообще голова не болит

Artyom
13.06.2018
16:49:29
Вот об этом и речь
Ты такой ванга ?

Дмитрий
13.06.2018
16:50:39
А так же isTablet, isDesktop и соответствующие пропсы для ориентации

Дмитрий
13.06.2018
16:51:43
Просто их напрямую никто не читает, на основе них построены стайлед миксины и реакт компоненты которые просто не рендерят содержимое если не требуется

Abu
13.06.2018
16:51:57
Раздаю isPhone через стор, идеально, вообще голова не болит
Пдж, а если размер экрана меняется(ресайз), то через debounce просто меняешь стейт?

Сергей
13.06.2018
16:51:59
И там есть те самые компоненты которые рендерят свои чилды в зависимости от стора?

Admin
ERROR: S client not available

CFFTRP
13.06.2018
16:52:02
Andrey
13.06.2018
16:53:43
Пдж, а если размер экрана меняется(ресайз), то через debounce просто меняешь стейт?
Так у реального пользователя ресайза и не будет в 98% случаев, смена ориентации это несколько иное

Дмитрий
13.06.2018
16:54:23
Досвидания

У реального пользователя будет размер меняться постоянно

Сергей
13.06.2018
16:55:21
Google
Дмитрий
13.06.2018
16:55:23
Если вы этого не учли я вас поздравляю: все ваши юзеры страдают на регулярной основе

Cenator
13.06.2018
16:55:28
вообще то нет.
а, я оказывается что-то знаю но не знаю об этом

CFFTRP
13.06.2018
16:55:30
а тест isMobile лучше в componentDidMount?

Andrey
13.06.2018
16:55:30
У реального пользователя будет размер меняться постоянно
Каким образом? Речь про одного конкретного юзера и его устройство в текущий момент

Anton
13.06.2018
16:55:45
@itsjohncena https://developer.mozilla.org/en-US/docs/Web/Events/orientationchange

Николай
13.06.2018
16:55:52
Освободить ресурсы после удаления из дом

Andrey
13.06.2018
16:56:07
А ещё у меня сенсорный экран, куда я пальцем тыкаю.

Дмитрий
13.06.2018
16:56:10
Каким образом? Речь про одного конкретного юзера и его устройство в текущий момент
Очень легко, перевернёт экран на телефоне, а потом уменьшит браузер на пк

Более того

Сергей
13.06.2018
16:56:22
Освободить ресурсы после удаления из дом
У тебя не должно быть такой задачи в жс

Andrey
13.06.2018
16:56:47
Освободить ресурсы после удаления из дом
Не занимай ресурсы, если хочешь сэкономить.

Николай
13.06.2018
16:56:50
У тебя не должно быть такой задачи в жс
Заказчик после ваших ответов был послан

Сергей
13.06.2018
16:56:58
Николай
13.06.2018
16:57:00
Сергей
13.06.2018
16:57:09
Заказчик не должен лезть в дела разработчика

Andrey
13.06.2018
16:57:10
Сергей
13.06.2018
16:57:24
Инфинити скролл
И что. Гц разрулит

Andrey
13.06.2018
16:57:25
Любой vitrualized компонент.

Николай
13.06.2018
16:58:09

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