Dmitry
Есть функция отправки формы addSshKey = ({ public_ssh_name, public_ssh, default: def }) => { } как мне еще туда передать (e) чтобы сделать e.preventDefault() ?
Daniel
Solnur
Vadym
addSsh => (твой объект) => (e)
Vadym
И потом => {
e. Preventdefault() ;
...
}
Artem
Подскажите пожалуйста, есть что-то наподобии redux-persist для сontext?
Nikolay
Alexey
Nikolay
Ага, с npm вполне может жить без боли и страданий
Mikhail
Roman 🍌
Dmitry
Roman 🍌
Ибо по гайдлайнам реакта рекомндуют использовать HOC и я так и делаю
Mikhail
Mikhail
Mikhail
и это все очень шустро
Мағжан
Добрый день всем! Хочется спросить про Webpack который работает под капотом create-react-app. У меня есть внешняя билбиотека (JS файл) который собран на старом WebPack-е (v.3), и при подключении ее на новый проект (там WebPack v.4) все ломаеся. Даже не стартует. Кто нибудь сталкивался с такой проблемой? Есть ли решение без обновлении Webpack-а на старом проекте.
Ihor
как там дела у реакта? все еще react-redux самое популярнее решение для стейт менеджмента?
Mikhail
и это все очень шустро
и это очень удобно, компонет забирает свои данные из редакса по айди, не нужно париться с их пробрасыванием
Roman 🍌
именно так
И как часто у вас события происходят? По действию пользователя? Сокет есть?
Mikhail
в основном экщены диспатчатся на тему "загрузить данные с бекенда", "данные загружены". Большая часть запросов ходит по вебсокетам
Mikhail
Roman 🍌
ох лол, вы хоть батчем эти экшоны шлете?
Mikhail
Mikhail
нужно срендерить дашборд с тасками, отправили запрос на бекенд - получили список тасков, маунтим по карточке на каждую таску, карточка хочет показыать количество коментов к таску, отправляет запрос к бекенду - получает коменты таска, так же с аттачментами, тегами, каждая зависимость отдельным запросом по айдишке
Mikhail
нет, этот батч не юзаем
Mikhail
когда его завезли?
Roman 🍌
Много оказывается моментов, о которых в гайдлайнах ни слова
опять же гляньте статью
https://itnext.io/redux-ruins-you-react-app-performance-you-are-doing-something-wrong-82e28ec96cf5
Mikhail
наверно потому, что он unstable
Mikhail
со всеми этими диспатчами у нас была проблема с производительностью, приложение на старте делелало 1.5к запросов, получало ответы и неистово рендерилось
Mikhail
пришлось добавить дебаунс в стор
Mikhail
Влад
Здравствуйте, посоветуйте пожалуйста какие-нибудь хорошие книги по react для углубления знаний)
Mikhail
в итоге сейчас сейчас такая страница рендерится примерно за 0.8 секунды
Dmitriy
Mikhail
painting?
нет, 0.8 секунды с момента открытия до рендера всего нужного
Mikhail
Mikhail
еще мы очень довольны бекендом с вебсокетами и загрузкой всего по айди, не нужно создавать отдельные эндпоинты под конкретную страницу/хотелку, просто грузим всею инфу например по таске и берем потом из стора нужное, чем-то напоминает graphql, но там все-таки нужно хотя бы на клиенте описывать запросы, у нас же просто getTask(id)
Dmitry
Dmitriy
Efim
Mikhail
Efim
Mikhail
Efim
Да, я ппонял
Mikhail
вроде он еще отдельно распространялся
Dmitriy
м?
я не парюсь так как вы)
Anton
Подскажите пожалуйста. Есть AppContainer.js в нем есть ConversationContainer.js (другой компонент), почему при изменении в ConversationContainer, перерндеривается и AppContainer ? Оба компонента классы
Anton
То есть если вывожу console.log в AppContainer в жизненных циклах, они постоянно выводятся при изменении чего либо в ConversationContaine
Андрей
подскажите какие способы есть для того чтобы через пропс передать "Подключить <span>ТВ + Интернет</span>" чтобы это не отобразиось на сайте как строка. Я знаю как это сделать, но мне придется переделывать сам компонента в который я это передаю
Dmitriy
Юрий
ребят, админка, много чекбоксов, как правильно с них собирать данные, передед тем как отправить на бекент например?
в каждом компоненте хранить состояние каждого чекбокса?
Eugene
🤔ну да
смотря еще в каком формате нужно будет отсылать
Mikhail
Я про графкуель
это я понял =) мы вот живем без него, и вроде получается проще
Eugene
Юрий
Юрий
и в низу еще штук 5
Alexandr
А сейчас кто-то пользуется class extend React.Component Чем он плох?
Юрий
Alexandr
а почему бы и нет?)
да я не знаю, мне кажется из не используют уже. В примерах вообще почти не встречаю
Den
Den
Alexandr
Понял, спасибо.
Илья
Объекты с полями, вроде
Вопрос скорее про то, каким образом собирать данные, передавать каждый раз на верхний уровень из каждого блока или еще как-то. Если я верно понял вопрос.
Юрий
Юрий
их ведь нужно собрать, там куча настроек, возможно держать все в редаксе, а после нажатия на сохранить, брать все у редакса и отправлять на бэк
Илья
Я бы сделал общий стор в редаксе, в котором для каждого блока был бы свой объект с данными. И написал бы какой-нибудь хелпер для получения из общего стора тгго блока который нужен.
Eugene
🤔
Eugene
а зачем, больше похоже на обычный setState + name и все
Den
Alexey
Илья
Андрей
Den