
Сергей
13.06.2018
16:26:37
бля

Kelin
13.06.2018
16:26:38
?

Kendr
13.06.2018
16:27:07

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

Google

Kelin
13.06.2018
16:28:07
да это я CRA подколол
че нельзя что ли

Сергей
13.06.2018
16:28:21

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

Сергей
13.06.2018
16:28:37

Kendr
13.06.2018
16:29:02

Сергей
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

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

Andrey
13.06.2018
16:33:05

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

Andrey
13.06.2018
16:35:48

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

Andrey
13.06.2018
16:39:50

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
без контекста

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

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
Ну типизироваться оно вроде так и не типизируется же?

CFFTRP
13.06.2018
16:45:10

Valeriy
13.06.2018
16:45:29

sunaraw
13.06.2018
16:45:44

Дмитрий
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
Ну и ее в каждый роут засунуть придется

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

Andrey
13.06.2018
16:50:10

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

Сергей
13.06.2018
16:51:33

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

Abu
13.06.2018
16:51:57

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

Admin
ERROR: S client not available

CFFTRP
13.06.2018
16:52:02

Дмитрий
13.06.2018
16:52:12

Pasha
13.06.2018
16:52:50

Andrey
13.06.2018
16:53:43

Cenator
13.06.2018
16:54:19

Дмитрий
13.06.2018
16:54:23
Досвидания
У реального пользователя будет размер меняться постоянно

Anton
13.06.2018
16:55:01

Сергей
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

Николай
13.06.2018
16:55:34

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

Andrey
13.06.2018
16:55:52

Николай
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:23

Сергей
13.06.2018
16:57:24

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

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