Size: a a a

2020 October 13

a

ai in React Kyiv
У кого-т есть пример, как сделать систему комментариев?
источник

DK

Dmitriy Kosianchuk in React Kyiv
Ilya Human
угар
Consol.log driven development
источник

a

ai in React Kyiv
Как сделать, чтобы по нажатию на кнопку создавался новый элемент?
источник

K

Kамран in React Kyiv
ai
Как сделать, чтобы по нажатию на кнопку создавался новый элемент?
Создаёшь массив, в котором будут твои элементы
И по клику пушишь в этот массив элемент нужный. И его же где-то выводишь или делаешь че там надо тебе
источник

В

Вроде бы Артем... in React Kyiv
ai
Как сделать, чтобы по нажатию на кнопку создавался новый элемент?
1) Кликаешь на кнопку, увеличиваешь счётчик на один, отрисовываешь столько элементов сколько в счётчике.
2) Состояние в стейте елемента для каждого элемента. И кнопка которая переключает true на false. И пишешь условный рендер. Если тру то отрисовать.
источник

DB

Daria Babakova in React Kyiv
Всем привет 😉

Слушайте, а кто-то сталкивался с задачей записи видео в браузере?  

Проблема с Сафари - там не поддерживается MediaRecorder (https://developer.mozilla.org/ru/docs/Web/API/MediaRecorder)

Может кто-то как-то обошел это и использовал какие-то другие инструменты?
источник

a

ai in React Kyiv
Подскажете, как можно указать равенство полей в стейте:
this.state = { name: ' ', some: { field: name } - Cannot read property 'name' of undefined
источник

AY

Artem Yerko in React Kyiv
всем привет. кто использует workBox для serviceWorker?
источник

Р

Ростислав in React Kyiv
ai
Подскажете, как можно указать равенство полей в стейте:
this.state = { name: ' ', some: { field: name } - Cannot read property 'name' of undefined
При инициализации?
источник

a

ai in React Kyiv
Ростислав
При инициализации?
да
источник

Р

Ростислав in React Kyiv
Продублировать)
источник

DK

Denis Klyuev in React Kyiv
ai
Подскажете, как можно указать равенство полей в стейте:
this.state = { name: ' ', some: { field: name } - Cannot read property 'name' of undefined
this.state кривой, судя по тексту ошибки. классическая потеря контектса. попробуйте в конструкторе сделать биндинг метода: this.myMethod = this.myMethod.bind(this);
источник

a

ai in React Kyiv
Denis Klyuev
this.state кривой, судя по тексту ошибки. классическая потеря контектса. попробуйте в конструкторе сделать биндинг метода: this.myMethod = this.myMethod.bind(this);
А зачем функцию? Нужно просто записать одно state поле в другое
источник

DK

Denis Klyuev in React Kyiv
ai
А зачем функцию? Нужно просто записать одно state поле в другое
а вы как меняете данные? так?
this.setState({
   some: {
       ...this.state.some,
       field: 'new value',
   }
});
источник

DK

Denis Klyuev in React Kyiv
this.setState понимает изменения данных только в топ-левел полях
источник

a

ai in React Kyiv
Denis Klyuev
this.setState понимает изменения данных только в топ-левел полях
А нельзя при инициализации установить такое же самое значение в поле field, как и в поле name?
источник

DK

Denis Klyuev in React Kyiv
вы вольны в конструкторе прописать, как вам удобно. да, можете
источник

DK

Denis Klyuev in React Kyiv
this.state = <ваше значение стейта по умолчанию>;
источник

a

ai in React Kyiv
Denis Klyuev
this.state = <ваше значение стейта по умолчанию>;
Это да... Мне нужно что значение одного стейта равняло сь значению другого
Вот например:
this.state = { name: ' 123', some: { field: name }
источник

DK

Denis Klyuev in React Kyiv
ai
Это да... Мне нужно что значение одного стейта равняло сь значению другого
Вот например:
this.state = { name: ' 123', some: { field: name }
ну да, как я выше и написал:
const name = 'fgdfg';
this.setState({
   name,
   some: {
       ...this.state.some,
       field: name,
   }
});
источник