Ilya
Рискую быть осмеянным, но можно ещё через setInterval отслеживать состояние location.href :)
ну классика - "решение в лоб" :) с добротным количеством оговорок - может даже работать :)
Dmitriy
фреймворк же
по каким признакам?
Yury
когда у меня джейсон лежит внутри кода, то все работает ок. я не особо хочу загужать все компоненты из соображений безопасности. ничего умнее, чем получить список разрешенных компонентов по апи я не придумал.... может есть какой-то иной путь?)
Yury
А загрузка js файлов то с компонентами как-та защищена от неавторизованного доступа?
от неавторизованного да. да даже если и нет, то подобрать имя файла вида 4.abc962df.chunk.js достаточно не тривиальная задача)
Александр
когда у меня джейсон лежит внутри кода, то все работает ок. я не особо хочу загужать все компоненты из соображений безопасности. ничего умнее, чем получить список разрешенных компонентов по апи я не придумал.... может есть какой-то иной путь?)
А что там такого в компонентах что их хочется скрывать? Может и не нужно этого делать, может достаточно просто прикрыть все приложение и для авторизованных пользователей отдавать все компоненты без этого разделения, а для остальных только форму с логином?
Ilya
Доброго времени суток))) Подскажите,пожалуйста, как сделать или где посмотреть примеры подобного. Мне нужно реализовать древовидный график у которого П15 и т.д. это реакт компоненты. Я нахожу только примеры из d3 где на этом месте подключен svg.
без SVG / Canvas / WebGL (пречислено в порядке зубодробительности "первого вхождения") вам будет тяжко - а результат скорее всего будет "костылем". Связку SVG + реакт в принципе ничего не мешает сделать.
Ilya
без SVG / Canvas / WebGL (пречислено в порядке зубодробительности "первого вхождения") вам будет тяжко - а результат скорее всего будет "костылем". Связку SVG + реакт в принципе ничего не мешает сделать.
https://medium.com/@ericschwartz7/using-react-with-svg-57958f16e68a вот в этой статье описан пример такого совмещения или вот еще: https://www.smashingmagazine.com/2015/12/generating-svg-with-react/
Надежда
А блоки же надо расставлять автоматически? Тут могут возникнуть трудности с алгоритмом роутинга связей в общем случае.
Сейчас больше интересует можно ли как то вместо svg подсунуть мой уже готовый компонент. И как это можно сделать?
Valentin
Я могу как то работать с web worker'ами без worker-loader в CRA?
Александр
Сейчас больше интересует можно ли как то вместо svg подсунуть мой уже готовый компонент. И как это можно сделать?
На самом деле не понятно, у вас фиксированная структура чтоли, и линии эти нарисованы уже в svg?
Ilya
Сейчас больше интересует можно ли как то вместо svg подсунуть мой уже готовый компонент. И как это можно сделать?
https://www.smashingmagazine.com/2015/12/generating-svg-with-react/ еще раз говорю реакт может спокойно срендерить вам все что нужно прямо внутрь свг - если последний представлен разметкой т.е. в теории на d3 делаем все что нужно - on the fly внедряя комопненты куда надо прям в разметку SVG
Александр
Да, линии уже есть в svg.
Ну тогда конвертирует этот svg в компонент и просто замените нужные узлы на ваши компоненты, это уже на порядки более простая задача, тривиальная я бы сказал
Александр
Я просто подумал что требуется эти линии роутить автоматически для произвольного дерева, это уже не совсем простая алгоритмическая задача была бы
Valentin
https://www.smashingmagazine.com/2015/12/generating-svg-with-react/ еще раз говорю реакт может спокойно срендерить вам все что нужно прямо внутрь свг - если последний представлен разметкой т.е. в теории на d3 делаем все что нужно - on the fly внедряя комопненты куда надо прям в разметку SVG
те если я хочу рисовать на карте свг точки (овер много), мне не стоит рисовать на голом svg, а засовывать реакт компонент? Это мне оч поможет иметь одни рефы для манипуляций точек с другим ui вне их карты. И ничего не будет лагать?
Mikhail
Внезапный BeerJS сегодня для тех, кто не получил подтверждение регистрации на React митап или просто решил вместо него пивка. с 19:00 в Jawsspot на Валовой 28. https://yandex.ru/maps/org/jawsspot/66540118125/
Ilya
Я просто подумал что требуется эти линии роутить автоматически для произвольного дерева, это уже не совсем простая алгоритмическая задача была бы
А это можно возложить на d3, я думаю извернуться с on the fly подстановкой можно будет не прибегая к тайным колодунствам
Ilya
те если я хочу рисовать на карте свг точки (овер много), мне не стоит рисовать на голом svg, а засовывать реакт компонент? Это мне оч поможет иметь одни рефы для манипуляций точек с другим ui вне их карты. И ничего не будет лагать?
Надо пробовать, но если внезапно будет лагать то можно попробовать этот кусок сделать с использованием https://github.com/infernojs/inferno Отлично уживаются с реактом в одном проекте с которым имеет почти совместимый API, на глаз и не поймёшь где реакт кончается и попёр инферно :)
Евгений
всем привет ! Я новичок в реакте, помогите плз решить одну траблу =) Есть такой код: requestBundles: () => async (dispatch, getState) => { dispatch({ type: requestBundlesType }); try { const data = await bundleService.getData(); dispatch({ type: receiveBundlesType, data }); } catch (e) { dispatch({ type: receiveErrorType, e }); } } Как мне в компоненте обработать ошибку ? Например выкинуть что то типа alert'a с текстом ошибки ?
Valentin
А это можно возложить на d3, я думаю извернуться с on the fly подстановкой можно будет не прибегая к тайным колодунствам
мало того, что рисовать элементы. Нужно еще соединить React DnD + D3 DnD (а для свг элеменов нативная поддержка драг-дропа не работает, и нужно имитировать через мышку??)
Ilya
мало того, что рисовать элементы. Нужно еще соединить React DnD + D3 DnD (а для свг элеменов нативная поддержка драг-дропа не работает, и нужно имитировать через мышку??)
Если ты в свг будешь рендерить наивные элементы как вот тут показывают https://medium.com/@ericschwartz7/using-react-with-svg-57958f16e68a Видимо не предется, если dnd потребности ограничиваются подставляемыми компонентами
Valentin
Ilya
ммм оч давно хотел его попробовать, но оч сильная связка с другим ui вне карты и маски с свг точками
Прелесть этой штуки что её можно посадить inside т.е. Все приложение на нативном реакте и только некоторый особо загруженный кусок на инферне запилить, лучше на отдельный роут, но мы делали и так что, реактом маунтили простой див, который для инферно был рутом и все бежало огнено
Ilya
простое разграничение прав доступа, чтобы допустим админы могли иметь доступ к админской панели, модераторы к модераторской, пользователи только к пользовательской
А напомните что там с lazy не вышло? Ну и в идеале конечно на codesandbox.io накидать песочницу поиграться и понять концепт
Евгений
Подскажите плз, прочитал что запросы к API нужно делать через useEffect. Сделал, работает, но спамит сервак запросами
Евгений
как исправить ?)
Сергей
Зависимостями useEffect...
Daniil
как исправить ?)
Дочитать про зависимости
Сергей
Что бы запрос делал по условию или при изменении конкретного пропса..
Сергей
А вообще правильно пишут ..запросы в компоненте это пошло..
Евгений
ну там не совсем в компоненте, дергаю метод из редакса, а тот запрос
Сергей
Значит зависимости...при каком изменении дергать эффект будет..
Alexey
🔫
естессно сесть на бутылку =)
Александр
[troll mode on] про эффектор они не слышали? [/troll mode off]
Daniil
Выносить это на уровень доклада 🙃
Alexey
у него на столе вон сколько бутылок, будет показывать пример
artalar
Спросите про реатом у него))
Artem
Кто-то делал что-нибудь связанное с drag and drop на реакте? Или работал с либой beautiful dnd? Хотелось бы почитать какую-нибудь статью, где об этом рассказывается или простой пример
Sergey
@Openlex а что это вообще такое?
Konstantin
Что-то про DI в mobx забыли упомянуть)
Daniil
Что-то про DI в mobx забыли упомянуть)
Страшные аббревиатуры просто
Alexey
Реакт митап в газпромбанке. Доклад о выборе между редакс и mobx. Думаю вы догадываетесь, в какую сторону склоняется автор 😁😁
Alexey
https://t.me/ReactMoscow
Alexey
Китикет
А чо там чуваки спорили фреймворк не фреймворк, все же просто, навязывает архитектуру - фреймворк, не навязывает - не фреймворк
Alexey
создать объект оверхедище прям redux-ignore, не нужно по всем редьюсерам ходить бойлерплейт? redux-toolkit
Denis
Daniil
Там оксимирон?
Ivan
Там оксимирон?
Больше на Гоблина похож
Михаил
Есть запись с форума? Привет всем .
Sergey
@DenisIzmaylov а ты из организаторов?
Jąńek
Там оксимирон?
https://ewedit.files.wordpress.com/2019/03/barry-5.jpg?w=2700&h=1800
Jąńek
это известный голливудский актёр
Jąńek
бросил актёрить, начал кодать. в конце концов. даже Саша Грей начала писать на biopython
GG
это известный голливудский актёр
Косит под русского, наколол кресты, звёзды, купола)
Dmitriy
@artalar не подскажешь какой нибудь мега доклад или статью, где сжато и по существу обьяснется чем графкуель лучше реста
Дмитрий
Дмитрий
привет! может тут есть знатоки, которые смогут подсказать по react-native В общем, у меня на проекте TS, a в node_modules там flow, и такое ощущение, что бабель не может нормально транспилить это Как это лечить?
Дмитрий
Дмитрий
Jąńek
@artalar не подскажешь какой нибудь мега доклад или статью, где сжато и по существу обьяснется чем графкуель лучше реста
простите что вмешиваюсь, я не упомянутый вами человек, но в проде использовал рест и graphql. вот лучше с рестом жить. проще и понятнее.