
Denis Bekishev
11.09.2017
21:11:42
данных не так уж много чтобы по таймауту валился, хз че не нравится

Andrew
11.09.2017
21:12:05
я только начал разбираться с qraphql

Алексей
11.09.2017
21:13:09
Народ, подскажите плиз, осваиваю реакт.
Есть дашборт на котором отображаются виджеты (массив из 20 объектов, в каждом объекте по 10 свойств)
рендерим на главной странице - все ок.
Далее переходим на в админку (место где настраиваем виджеты) , нужно отобразить эти же виджеты, сменив немного шаблон виджета.
Где хранить массив с виджетами?
Подскажите плиз.
Нормально ли будет если я сделаю свое личное хранилище с данных DataStorage = {} ?
слышал что можно в root компоненте, но боюсь засрется со временем.
в redux говорят не хранят данные, там только стейты

Google

Denis
11.09.2017
21:13:12
Внизу приложения панель query variables
Раскрой ее
Может там ошибка
Либо весь инпут очисти либо вбей {}

Andrew
11.09.2017
21:14:52
Denis там пусто ни одной ошибки нету

Denis
11.09.2017
21:15:21
Вбей пустой объект

Andrew
11.09.2017
21:15:30

Сергей
11.09.2017
21:16:01
открой девтулз
и посмотри ответ в network

Denis
11.09.2017
21:16:40
В каких-то версиях ещё была бага с подрузкой variables с прошлой сессии
Лечилось ctrl f5 или типа того

Andrew
11.09.2017
21:17:05

Сергей
11.09.2017
21:17:28
приложуха на электроне сделана

Google

Andrew
11.09.2017
21:18:59
я уже попробовал, в нетворке ошибок нету, в консоли тоже
отдает граф 200 статус

Denis Bekishev
11.09.2017
21:25:46
5,3Кб отрабатывает норм, увеличиваю до 6Кб, все валится
Все, разобрался, касперский ебет мозг, блин сколько времени потрачено зря

Dmitry
11.09.2017
22:02:19
никто не сталкивался с проблемой
TypeError: Cannot read property 'ReactCurrentOwner' of undefinedс jest и react 16.0.0-rc.2

Peter
11.09.2017
23:29:45
проблема: при смене роута пропсы остаются, в конечном итоге происходит конфликт пропсов, то есть у меня есть пропс selectedRow в нескольких компонентах, но стоит в 1ом компоненте ему измениться как при переходе на след компонент он там тоже подтягивает это изменение
помогите решить добрые люди
react router v3

Andrew
12.09.2017
00:07:07
rr v3 нынче не модно

Дмитрий
12.09.2017
00:10:08
v4 тоже
(хочется на это надеяться :()

Ywein
12.09.2017
00:10:36
а что модно?

Дмитрий
12.09.2017
00:11:02
Что-то модно, что-то вечно
Вообще, реакт-роутер делался не оч адекватными людьми

Ywein
12.09.2017
00:11:55
Окей, перефразирую вопрос. Какие у нас более лучшие альтернативы?
Давно не смотрел
По инерции юзаю rrv3

Max
12.09.2017
00:23:42
Окей, перефразирую вопрос. Какие у нас более лучшие альтернативы?
Я например использую vanilla-router, советую, очень удобно, у него более минималистичый апи чем у реакт-роутера - для смены урл вызываем метод pushState, для трека навигации подписываемся на событие popstate и для определения текущего роута есть свойство pathname и все

Дмитрий
12.09.2017
00:30:33

Google

Max
12.09.2017
00:42:10
встроенного link нет, этот роутер фреймворко-независимый - для смены роутера нужно будет добавить на ссылку обработчик на onСlick и вызывать pushState или вынести в компонент-враппер

Дмитрий
12.09.2017
00:47:27
Ну в общем universal-router такой же)
А кто вообще ярном пользуется, это нормально?

Andrey
12.09.2017
01:25:00
++\\

Сергей
12.09.2017
01:27:02
++

Ywein
12.09.2017
01:28:36

Дмитрий
12.09.2017
01:28:57
Это infinite loop
На скрине осталось 150 мб свопа

Ywein
12.09.2017
01:29:30
ни разу такого небыло

Дмитрий
12.09.2017
01:29:50
Ну у тебя монорепы есть?
Я с первого раза огреб

Ywein
12.09.2017
01:32:18
монорепы?
Типа проект в котором 100500 всего вместе?

Дмитрий
12.09.2017
01:33:24
Типа там где нужна lerna

Ywein
12.09.2017
01:34:49
Что это и зачем?

Дмитрий
12.09.2017
01:36:29
https://github.com/babel/babel/blob/master/doc/design/monorepo.md

Ywein
12.09.2017
01:38:51
У нас модули, если они достаточно большие, в отдельных проектах идут.

Peter
12.09.2017
01:39:17
епта бля, какая нахер мода? вы что модники тут все? можете помочь с проблемой по существу?

Ywein
12.09.2017
01:40:04

Google

Ywein
12.09.2017
01:40:20
По ней ощущение что ты не оч понимаешь как пропсы работают
Роутер там вообще не причем.
Пропсы не могут менятся
Меняются данные

Peter
12.09.2017
01:41:18
да ты прав, я слабо понимаю некоторые вещи. но это не меняет сути проблемы. суть в том что при смене роута пропсы с предыдущего компонента остаются в текущих пропсах уже другого компонента

Ywein
12.09.2017
01:41:37
Либо в стейте у родителя. Либо в редакс сторе. Или где оно у тебя там хранится

Peter
12.09.2017
01:41:38
название пропса у обоих компонентов одно и тоже

Ywein
12.09.2017
01:41:45

Дмитрий
12.09.2017
01:42:18

Admin
ERROR: S client not available

Ywein
12.09.2017
01:42:40

Дмитрий
12.09.2017
01:42:42
Дальше идёт monotree, но такое пока только linux осилил

Peter
12.09.2017
01:42:58
хорошо, роутер не при чем. тогда в чем корень проблемы?

Дмитрий
12.09.2017
01:43:06

Peter
12.09.2017
01:43:28
this.props.selectedRow этот selectedRow у меня юзается в разных компонентах

Ywein
12.09.2017
01:43:34

Peter
12.09.2017
01:44:08
даже в соседних компонентах?

Ywein
12.09.2017
01:45:32

Дмитрий
12.09.2017
01:45:56
Ясн)

Google

Peter
12.09.2017
01:46:28
так у меня компоненты не вложенные а соседние
они никак не должны соприкасаться

Ywein
12.09.2017
01:46:50
Ясн)
Ну мы о разном наверное. В отдельных проектах у нас лежит то что является независимым модулем.
Если это независимый модуль то ему не обязательно иметь идентичные зависимости

Дмитрий
12.09.2017
01:47:42
Независимый модуль — это миф

Ywein
12.09.2017
01:47:48

Peter
12.09.2017
01:47:53
можно ли с помощью роутера при смене роута чистить состояние (пропсы) ?

Ywein
12.09.2017
01:48:00

Дмитрий
12.09.2017
01:49:20
Зависимость через апи.
И от реакта ничего не зависит, и апи не меняется, и дев окружение апгрейдится само и синхронно?

Andrey
12.09.2017
01:49:34
+

Peter
12.09.2017
01:50:23
почитаю, но у меня redux ведь и пропсы берутся из начального состояние в редьюсере

Ywein
12.09.2017
01:51:01
Вот тебя сильно заботит какое дев окружение у проектов которые ты ставишь из npm?

Дмитрий
12.09.2017
01:51:20
Да

Ywein
12.09.2017
01:51:28
Но почему

Дмитрий
12.09.2017
01:51:35
Потому что я их ещё внезапно и разрабатываю

Ywein
12.09.2017
01:52:35

Peter
12.09.2017
01:53:23
но там инишл стейт какраз таки забит пустыми данными
соответственно при переходе на роут определенный (компонент) у меня должны браться инишл стейт данные

Ywein
12.09.2017
01:53:46