Vlad
кто подскажет как решить эту ошибку?
Vladimir
Кто может простым языком объяснить, что делает connect()?
AddTodo = connect()(AddTodo);
Yury
Yury
Yury
Vladimir
Vladimir
cmd.exe
Всем привет, подскажите есть ли готовое решение по реализации поведения подобного карточкам в джире. Что бы можно было передвигать компоненты по экрану и могли менятся местами при таком передвижении?
Vladimir
Victor
Белочка знает толк в зимовке
Vlad
подскажите, пожалуйста, как через setState мне в конец стейта добавлять значение ?
Vlad
не перезаписывать его, а добавлять в массив
Mikhail
создать в стейте массив и работать с ним
Mikhail
this.state = {
items: []
}
Mikhail
const { items } = this.state
items.push(...)
this.setState({items})
Vlad
Yury
Vlad
State = {
items: []
};
add = (item: object) => {
this.setState({
items: [this.state.items, item]
})
};
Yury
и где spread?
Vlad
а я уже всё перепробовал.
add = (item: object) => {
this.setState({
items: [...this.state.items, item]
})
};
Vlad
так тоже ошибку выдаёт
Yury
а что у тебя за State ?
Vlad
type State = {
items: Array<Card>
}
type Card = {
id: number,
name: string,
sum: number
}
если ты о типе
Yury
ну во первых я о заглавной букве
Vlad
Vlad
в функцию приходит объект
Yury
а, TypeScript, тогда state можно было и с большой)
Yury
а нужно this.state или просто state в ts ?
SᑎOᙖOᖇᑎ
class lement extends Component {
state = {
checkedTerms: false
};
render() {
console.log(this.state.checkedTerms)
return (
<Checkbox color='primary' style={{paddingTop: '0px', paddingBottom: '0px', color: "#496bcc"}}
checked={this.state.checkedTerms}
onChange={() => this.setState({checkedTerms: !this.state.checkedTerms}); console.log(this.state.checkedTerms)}/>
}
чет я сконфузился
почему верхний консол лог показивает одно значение стейта
а тот что в onChange - другое
Тимофей 🛴
Konstantin
посоветуйте хорошую проверенную либу для создания qr кода
пока думаю взять эту https://github.com/zpao/qrcode.react
Dmitry
с чего?
фича в фиче
вложенность же
GoDenis
господа, а кто знает как в react-table убрать дефолтное количество строк на странице?
Sergey
Владислав
class lement extends Component {
state = {
checkedTerms: false
};
render() {
console.log(this.state.checkedTerms)
return (
<Checkbox color='primary' style={{paddingTop: '0px', paddingBottom: '0px', color: "#496bcc"}}
checked={this.state.checkedTerms}
onChange={() => this.setState({checkedTerms: !this.state.checkedTerms}); console.log(this.state.checkedTerms)}/>
}
чет я сконфузился
почему верхний консол лог показивает одно значение стейта
а тот что в onChange - другое
Когда ты меняешь Стейт, у тебя запускается процесс согласования, в котором shouldComponentUpdate, render там и тд. Суть в том, что setState асинхронный, и консоль.лог нужно кидать в коллбек. Верхний консоль.лог вызвался позже того, что в ончендж, т.к. рендер вызвался заново, и показал обновленный стейт
Владислав
Я это так вижу. Поправьте джуныча, если что
Pavel
вечер добрый! подскажите по map, есть вот такая конструкция todos.map((chartCat, i) => chData.labels.push(chartCat.name));
todos.map((chartCat, i) => chTotal.push(chartCat.content.length));
todos.map((chartCat, i) => color.push(getListColor(i))); я думаю ее можно сократить, так как массив один.. как можно описать это в одном map?
GrafMine
ребят подскажите такой ньюанс плз, как внутри функции сделать проверку что входящий параметр являеться реакт.компонентом? а-ля typeof arg // "React.Component"
Sergey
Pavel
По map никто не подскажет?
Андрей
Pavel
Denis
Denis
только не мап раз ты не присваиваешь ничего, а forEach(Of)
Андрей
Не используй map как forEach.
Pavel
те нужно в этом случае forEach ?
Sergey
Ivan
Не используй map как forEach.
читал статью про иммутабельность, так там была идея вообще в реакте foreach не использовать, так как потом можно забыть что внутри foreach и замутировать что-нибудь
Sergey
GrafMine
я не знаю где ты увидел заблуждение в том что я не знаю разници
Влад
Привет. Ошибка в React.js.
В консоль выводит свойство, но выдает ошибку, будто его нет
Влад
Влад
Андрей
Влад
"avatar" underfined
Андрей
"avatar" underfined
Если у тебя падает, то console.log не сработает. Варианта 2: у тебя несколько компонентов Dialog; во время ререндеринга пропса user нет. Дальше ищи сам.
Влад
Ок, спасибо
Viktar
Ребята, подскажите, как сделать маску ввода для электронной почты?
Пробовал react-text-mask, но не понял как там регулярку писать.
Daniil
Вечер добрый. Вопрос такой по transitions в css. Допустим у меня есть Sidebar, который убирается со страницы при уменьшении ширины экрана. Я подписался на resize, чекаю innerWidth >= какого-то числа и в стейт записываю mainSidebar true или false, а в рендере проверяю и по условию отдаю sidebar или null. Как с чистым css добавить анимации на удаление sidebar и появление его обратно?
Maxim
Daniil
Sergiy
задача: вывести пункты массива content.
Сейчас они выводяться 2 раза, наверное из-за вложенности map...
Как сделать правильно?
Daniil
Maxim
Maxim
Daniil
Sergiy