
Peter
12.09.2017
01:53:58
хмм
и как мне быть?
чтобы при смене роута чистить состояние. или это плохая затея?

Ywein
12.09.2017
01:55:16
и как мне быть?
вариантов вагон.
использовать локальный стейт компонента вместо редакс стора если это сугубо локальные данные
очищать данные при смене роута
использовать разные значения в редакс сторе для разных компонентов.

Google

Ywein
12.09.2017
01:55:21
зависит от ситуации

Peter
12.09.2017
01:55:35
локальный стейт не подходит
переименовывать значения для разных компонентов ето долго
вот очищать данные при смене роута это интересно
как же это сделать

Ilya Shurikov
12.09.2017
01:56:39
ребзь. возник ночной вопрос. И раз только тут есть живые то задам его вам.
Есть некая функция в которой надо присвоить объекту некоторый jsx код. Я это сделал через функцию. Но элемент не отобразился. В свойстве arguments упало следующее:
TypeError: 'caller' and 'arguments' are restricted function properties and cannot be accessed in this context.
at Function.remoteFunction (<anonymous>:2:26)
как решить эту проблему

Ywein
12.09.2017
01:57:14
Потому что я их ещё внезапно и разрабатываю
Ну смотри, во первых существенная часть модулей которые у нас в репо и которые я использую - делаются не мной.
И в таком случае разные проекты скорее как раз удобнее.
Во вторых те, которые делаю я - разница в минорных версиях не влияет никак обычно.
А мажорные - мне пока что не сложно иногда руками апдейтить
Может это пока
И потом приду к тому что и ты

Дмитрий
12.09.2017
01:58:26
Жаль для monotree сейчас нет средств

Peter
12.09.2017
01:58:45
Как очищать данные при смене роута?

Google

Ywein
12.09.2017
01:59:58
или отслеживай эвенты смены роута
вариантов вагон опять же
я вообще подозреваю что это концептуально не оч хорошая идея, но сложно судить тут

Peter
12.09.2017
02:06:40
просто у меня совпадения в именах свойств состояния может быть много
и все их сейчас дебажить муторно долго
по этому ищу способ быстрее

Сергей
12.09.2017
04:04:37

Николай
12.09.2017
04:52:00
Привет, а подскажите как лучше организовать permissions для приложения. То есть я по апи для юзера получаю группу и в зависимости от группы должен соответсвующие роуты разрешить/запретить. Смотрю пока на пакет https://github.com/burczu/react-router-role-authorization Но не пойму как подгружать группу по апи для него.

Сергей
12.09.2017
05:01:36
Под конкретные нужды

Николай
12.09.2017
05:02:35
Типа такого https://stackoverflow.com/a/42708437/293962 ?

Oleg
12.09.2017
07:23:59
Может кто посоветовать норм либу для масок ввода, которые можно на свои поля навешивать?

Антон
12.09.2017
07:24:24
гугл может посоветовать

Anton
12.09.2017
07:25:53
Что думаете об этой штуке? https://twitter.com/repatchjs

Max
12.09.2017
07:27:48
выглядит лучше обычного реакта
интересно
*редакса

localvoid
12.09.2017
07:37:44

Max
12.09.2017
07:38:50
а еще редакс траффика много жрет!

Google

Stepan
12.09.2017
07:56:22
Ахахахахахаха

Николай
12.09.2017
07:57:41
а как в реакте, прокинуть клик из parent компонента в дочерний ?

Вячеслав
12.09.2017
07:58:18
через пропсы

kana
12.09.2017
07:59:38
Сложно получится, велосипедный эвент-эмитер какой-то или стрим

Вячеслав
12.09.2017
08:00:49

kana
12.09.2017
08:00:53
Нужно будет в дочерний компонент отдавать функцию, которая принимает функцию-колбек. И парент будет эту функцию-колбек вызывать по событию.
Лучше таким не страдать имхо

Николай
12.09.2017
08:05:03

Gleb
12.09.2017
08:05:46
У тебя там наверняка что то типа zoomLevel
ты его лучше передавай в чайлд

Николай
12.09.2017
08:08:27
тогда render будет при изменении props
а там svg c ~20000 объектами

Gleb
12.09.2017
08:10:21
CSU у тебя же есть

Oleg
12.09.2017
08:13:19
гугл может посоветовать
шутка на 5 ,молодец, возьми пряник со стола.
Я не спросил, дайте любую либу на маски. Я спросил, кто с чем работал и может посоветовать под кастомные поля.
Все либы, на которые я натыкался, заставляются пользоваться их контролами.

Artyom
12.09.2017
08:14:35

Вячеслав
12.09.2017
08:14:43

Николай
12.09.2017
08:15:12

Вячеслав
12.09.2017
08:15:46
в первом меняешь zoom svg, во втором возвращаешь false

Николай
12.09.2017
08:22:25
у меня нет zoomlevel, мне его придется считать по кликам(

Aziz
12.09.2017
08:24:41
styled-components

Google

Aziz
12.09.2017
08:25:20
кто знает можно ли навязать стили с помошью styled-components для semantic-ui?

Azein
12.09.2017
08:26:15
семантик юай этот юзает стайледы? если да то легко
через обертку styled(SomeComponent)
если нет, то оборачиваешь в свой стайлд компонент и в нем переопределяешь их классические css стили

Alexey
12.09.2017
08:28:12
что посоветуете взять для e2e тестов? пока что смотрю в сторону nightwatch. норм или лучше глянуть что-то другое ?

Artyom
12.09.2017
08:34:27

Admin
ERROR: S client not available

Artyom
12.09.2017
08:34:49
Если семантиком можно через классы манипулировать, то SC отличный вариант
Я так в ant.design делаю, очень удобно

Aziz
12.09.2017
08:38:56

Artyom
12.09.2017
08:40:09
В SC, который сверху этой кнопки описываешь класс, который даешь этой кнопке

Николай
12.09.2017
08:43:03

Artyom
12.09.2017
08:43:10
Простите, за скрины

Aziz
12.09.2017
08:44:21
спасибо)

Oleg
12.09.2017
09:00:19
ребят, подскажите пожалуйста.
import data from '../content/data.json'
console.log(data.length);
импортирую валидный json, подключен json-loader у вебпака. Но консоль выдает undefined. Почему? Хотя если вывести в лог просто console.log(data) - то показывает вполне нормальный мой массив.

Nikita
12.09.2017
09:01:33
Массив или строкой?

Google

Алексей
12.09.2017
09:02:24
#вопрос Есть "главная страница" и "Админка/настройки главной страницы"
1)При заходе на главную страницу подгружаю с API:
/getWidgets
/getReports
/getConfig
2)Рендерю данные на главной странице (виджеты, отчеты и прочее добро)
3)Захожу в админку и мне нужно отобразить эти же данные только с другой визуализацией(добавить кнопочку редактировать).
4)После удачного редактирования определенного блока нужно отправить запрос в БД , перегенерировать отчет , перерендерить в админке.
Вопрос: Где хранить данные, которые я получил на главной странице?
Правильно ли будет если я создам свое личной хранилище например DataStore и все данные для графиков буду складывать в него?
Подскажите плиз новичку)
слашал про redux , но говорят что там не хранят большие массивы данные

Oleg
12.09.2017
09:03:22

MadMax
12.09.2017
09:05:23
Это кажись не массив

Aziz
12.09.2017
09:05:24
обьект же

MadMax
12.09.2017
09:05:31
Это Объект объектов

Aziz
12.09.2017
09:05:56
поэтому и undefined

Nikita
12.09.2017
09:07:26
Да, точно, объект

Oleg
12.09.2017
09:08:31
хм

illiatshurotshka❄️
12.09.2017
09:09:36
Array.from

Oleg
12.09.2017
09:19:59

illiatshurotshka❄️
12.09.2017
09:20:19
length нет у объекта?

Oleg
12.09.2017
09:20:23
неа

illiatshurotshka❄️
12.09.2017
09:20:29
добавь

Oleg
12.09.2017
09:22:28
не совсем понял. В мой жсон добавить строку "length": "" ?

illiatshurotshka❄️
12.09.2017
09:23:35
ээээм
там должно быть правильное число