Konstantin
from
Bogdan
Dwight🫀
from
Dmitry
Ок, спасибо
Ivan
Dwight🫀
))
Bogdan
Oleg
вопрос по линту. в правиле react/jsx-props-no-spreading есть вообще смысл?
Looch
да
Cybernated
Да, обязывает тебя деструктуризировать пропсы
Cybernated
Ну или добавлять точечно их
Aleksandr
@ayanin не сработала идея, ведь если передавать выражение, оно сразу срабатывает при первом же рендере без клика
const Tab = ({ onClick, tabName, text }) => {
const onTabClick = () => onClick(tabName)
return <button onClick={onTabClick}>{text}</button>
}
class Page extends React.Component {
constructor(props) {
super(props)
this.state = {
activeTab: ''
}
this.handleTabClick = this.handleTabClick.bind(this)
}
handleTabClick(name) {
this.setState({activeTab: name})
}
render() {
return <Tab onClick={this.handleTabClick} text="bla bla" name="Users" />
}
}
Vladimir
Looch
а если пишете без типизации, то может стать очень больно от {...props}
Oleg
Ivan
зависит от адекватности разработчиков, нет однозначного ответа
иногда это да, удобно. в руках идиота и без типизации {…props} становится адом
Vlad
ребят, такой вопрос
если в обработчик эвента надо передать параметры, то нормальная ли практика писать onClick = { handler.bind(null, param) } ?
или все же лучше в стрелочную обернуть?
Cybernated
Можно обернуть в переменную в рендере, и закинуть как pagination={pagination}, хотяяя, какие подводные камни у этого есть?
Oleg
Oleg
Bohdan
А можно настроить преттиер так чтобы использовались првила еслинта?
Vadim
Ilya
Всем привет!
Посоветуйте либу для реакта
Пишу чат и нужно реализовать штуку, чтобы при открытии чата все сообщения скролились вниз и если кто-то написал в чат, то тоже скролился вниз, при условии, что сам пользователь проскролил в самый низ
Знает кто похожую либу ?
Yury
Sergei
Китикет
Китикет
Bohdan
Bohdan
Китикет
та причем тут вскод
Ну такое тогда невозможно, преттир не умеет форматить с правилами еслинта, только еслинт с правилами преттира, впрочем для тебя разницы быть не должно
Ivan
подскажите, есть ли какие-либо адекватные варианты отслеживания смены локации роутером и обновления DOM (отрисовки менюшек) из js, заинжекченного на страницу, вне реакта?
Alex
добрый вечер, можно вопрос.
какие преимущества дает разбиение одного bundle.js на (vendor - react + polyfill - возможно что то еще) и "клиенский js"
Bohdan
Китикет
Если пробовать чтобы преттир форматил по своим правилам, плюс правилам еслинта - то я без понятия как такое организовать, помню только плагин в вскод (ну и подобные плагины для других редакторов) такое умели, а сам преттир - ну хз
Alex
спасибо за пояснение!
Anonymous
Есть какой-нибудь layout ui kit на гридах, который представляет только самые универсальные компоненты, без всяких кнопок, таблиц и прочей ненужной шелухи?
Maxim
Oruj
Шалом
кука появляется ПОСЛЕ создания компонента. не знаю как ее отловить. так не получается:
Vladimir
Vladimir
Китикет
Так она же должна быть сразу? По крайней мере после авторизации при перезагрузке
Oruj
Vladimir
а) httpOnly куку ты в js не получишь
б) это какой-то ajax-запрос? Вот и лови ответ на него
Oruj
Oruj
Maksim
Мне кажется или в куке передаётся текст для отображения?
Китикет
Вот еще тема есть
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/cookies/onChanged
Но в эдж вообще не работает
И хз зачем тебе вообще это сделать, Владимир talking real things, после запроса в стейт менеджере делаешь чо надо, вот компонент и узнает
Китикет
Archer
всем привет, ребят можете помочь, проблема в том что верхний компонент(Timer) не перерисовывается при изменении хранилища https://codepen.io/Kiramick/pen/MWYoYQm?editors=1010
Maksim
Archer
и в нем все время старое состояние
Oruj
не понял
Китикет
Archer
Archer
ну блин) смотри если нажмёшь на кнопку start или stop затем на +/- то увидишь
Archer
что меняется хранилище и состояние в Interval и он перерисовывается но вот Timer нет
invasion
invasion
После конфликта рамблера, появилась надпись
Archer
Archer
вроде connect правильно сделан, может в Provider что то упустил
Vladislav
она на след. день вроде появилась после инцидента))0