Ivan
Рамблер уи есть
Aidyno
Вопрос по PUPPETEER `(async () => { try { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('http://localhost:3000/login');` - это же должно открывать инстанс страницы? \
Aidyno
Как это связано с реактом?
http://localhost:3000/login - вот это связано с ним)
倫太郎
http://localhost:3000/login - вот это связано с ним)
А вопрос по пуппетееру однако
Oleg
а можно сделать деструктуризацию внутри деструктуризации? const йцу = ({ ({ value }) }) => { const { value } = e.target; };
Maxim
можно но не так
Oleg
можно но не так
ну, я в курсе. а как?
Daniil
🤔
Rou
const { key: { deepKey } } = object
Maxim
({ target: { value } }); const event = { target: { value: 1 } };
Vladimir
Kirill
Всем привет, ребята, кто-нибудь знает какие-то либы чтобы редактировать таблицы? Т.е. либа делает таблицу и ее можно редактировать
Maxim
в material можно
wolfe
Сочувствую
чему? все в порядке :)
Kirill
Сочувствую
какие лучше знаешь?
Aram
чему? все в порядке :)
AgGrid написан на js, обвязки для фреймворков это просто сахар. В итоге пытаясь использовать средства реакта для оптимизации ты натыкаешься на то что таблица у тебя рендерится все равно очень тухло. Я сам сейчас его использую и говна с ней наелся прелостаточно
Aram
какие лучше знаешь?
Лучше AgGrid ничего нет, к сожалению
Kirill
понял) спасибо ребят)
wolfe
AgGrid написан на js, обвязки для фреймворков это просто сахар. В итоге пытаясь использовать средства реакта для оптимизации ты натыкаешься на то что таблица у тебя рендерится все равно очень тухло. Я сам сейчас его использую и говна с ней наелся прелостаточно
да, она сделана под JS, но там же покрыто очень много бизнес-кейсов. мы написали у себя несколько эдиторов и незначительная проблема возникла только с одним, но там уже из-за реализации самого компонента внутри
Ivan
Ну если тебе виднее
Eduard
Друзья, конец августа уже близко, вот и пролетело лето! 🎉 И пусть в Москве и многих городах планеты в этом году оно было не таким дружелюбным и солнечным, как мы привыкли, но есть восходящий город на карте России, где лето круглый год. Так совпало, что в конце августа там ещё и состоится конференция Krasnodar Dev Conf 2019 – одна из крупнейших конференций на юге России, посвященная разработке интерфейсов и бразуерным технологиями, а также серверной разработке и DevOps. В этом году собирается около 700 гостей, а сама конференция пройдет в выходные (24-25 августа) в хорошем отеле города Краснодар и с прекрасной программой. Ознакомиться с которой вы можете на сайте конференции: https://krd.dev/events/14  Специально для русскоговорящего сообщества React.js организаторы выделили два билета на оба дня конференции. Счастливчики будут выбраны случайным образом. Для участия в розыгрыше, заполните следующую форму: https://forms.gle/htH843AsaJgn28Un7
Друзья помогите: https://j0edo.github.io/build/ не получается (
Oleg
Кастомный?
Eduard
https://j0edo.github.io/build/ хз почему. Могу показать тока "где") сделал по инструкции https://medium.com/the-andela-way/how-to-deploy-your-react-application-to-github-pages-in-less-than-5-minutes-8c5f665a2d2a
Eduard
Это использовал
Vladimir
Всем привет, подскажите как в проекте ASP.NET MVC создать фронт на reacte и собирать проект?)
Eduard
У студии есть презет с react-redux. Можно глянуть там
Я вас не до конца понял. У какой студии, где?
Eduard
Visual Studio
Точн. Чета сразу не понял
Bogdan
Use drop-down?
ну да, еще в куку нужно будет писать или в стор, есть некоторые выпадахи, которые нужно запомнить
Oleg
ну да, еще в куку нужно будет писать или в стор, есть некоторые выпадахи, которые нужно запомнить
это кастом хук? покажешь? когда-нибудь и я начну писать кастом хуки, но точно не сегодня.
Bogdan
это кастом хук? покажешь? когда-нибудь и я начну писать кастом хуки, но точно не сегодня.
да там три строчки внутри, пока даже нету возможности сохранить в локал стор
Danila
Ето же самое сладенькое в хуках, писать свои, ты чего
Bogdan
useOnClickOutside... omg...
а что не так? это не мой, это либа
Bogdan
import useOnClickOutside from 'use-onclickoutside' как угодно назови, я из доки скопировал
Maxim
О, useOnClickOutside - норм тема, не знал, что такое есть, сам костыли писал (хотя в целом смысл тот же).
Bohdan
а можно как-то на сайте реакта убить локализацию? Чтоб всегда была только английская версия?
Bogdan
не оставляет
я вот во всех браузерах попробовал , все оставил
Oleg
как можно обернуть редьюсер? мой среднестатистический редьюсер в одной части (довольно большой) выглядит вот так. при это "рабочая область" находится на строке 17-26 и 40-49. всё остальное можно тупо ctrl c, ctrl v.
Oleg
ого... а так можно было? спасибо.
Bogdan
возможно, поможет вот эта штука https://github.com/immerjs/immer
мне не понравился иммер, давно правда смотрел
Oleg
можно дипкопи вызывать + изменять эту копию вида qwe.asd[r] = aaaa
Oleg
ну он так и работает )
но тогда получается, вызывается лишняя функция. она не то чтобы медленная, но всё же. или это ок?
Oleg
в immer
а, ты об иммере. у меня просто есть функция дипкопи. и зачем мне иммер тогда.
Maxim
как я его перепишу?
для начала хотя бы вынести вложености по функциям и написать нормальные имена переменных, а дальше задуматься о производительности, если там много данных то эти три мапа неплохо так блокируют поток
Dmitrii
Ребят, кто-нибудь знает как корректно инициализировать ant.design Form начальными значениями?
Maxim
не, ну у меня есть data[], если это грид, то это как матрица. как ещё, если не мапом?
ну опять таки я не знаю какой там обьем у тебя данных и сколько итераций получаеться за весь проход трех мапов
Oleg
ну опять таки я не знаю какой там обьем у тебя данных и сколько итераций получаеться за весь проход трех мапов
но дип копи же тоже проходится по объекту, копирует свойства, так ведь? то есть, по сути тот же проход, только мы получаем читабельность, так?
Dmitry
а, ты об иммере. у меня просто есть функция дипкопи. и зачем мне иммер тогда.
А зачем копировать? Это долго. В редьюсере у тебя все по ссылке передаётся. И от портянка можно избавиться с помощью вспомогательных функций. Ramda. Lodash
Dmitry
каких именно? дипкопи? и толку мне от ссылки?
Одно место меняется. Остальные ключи по ссылке. Зачем тебе дип копи?