Size: a a a

JS Liberty [ОЫ]

2020 June 25

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
а как тогда не затирая
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
или text: this.state.message.text
источник

А

Аркаша Одесский 🇪🇪... in JS Liberty [ОЫ]
источник

В

Виктория in JS Liberty [ОЫ]
Bunk Bunkovich 🐈
а как тогда не затирая
this.setState({
   message: {
       ...this.state.message,
       file: e.target.files[0]
   }
})
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
Виктория
this.setState({
   message: {
       ...this.state.message,
       file: e.target.files[0]
   }
})
эх, а я надеялся, что придумали какой-то способ
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
спасибки
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
Виктория
this.setState({
   message: {
       ...this.state.message,
       file: e.target.files[0]
   }
})
тут по идеи также надо добавить ...this.state.message?
источник

В

Виктория in JS Liberty [ОЫ]
Bunk Bunkovich 🐈
тут по идеи также надо добавить ...this.state.message?
Здесь нет
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
понял, сяпки
источник

В

Виктория in JS Liberty [ОЫ]
Bunk Bunkovich 🐈
эх, а я надеялся, что придумали какой-то способ
Есть https://www.npmjs.com/package/immutability-helper

this.setState(update(this.state, {
   message: {
       file: {
           $set: e.target.files[0]
       }
   }
}))


Но это больше для редакса подходит, где состояние имеет сложную структуру
источник

S

Syntax Highlight Bot in JS Liberty [ОЫ]
Виктория
Есть https://www.npmjs.com/package/immutability-helper

this.setState(update(this.state, {
   message: {
       file: {
           $set: e.target.files[0]
       }
   }
}))


Но это больше для редакса подходит, где состояние имеет сложную структуру
источник

M

MultiFruit in JS Liberty [ОЫ]
Lupusregina[beta]
покажи код
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
а почему надо делать так myFunction = (e) => {..., если в доке просто renderSquare(i) {
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
(когда участвует this.setState)
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
Виктория
Есть https://www.npmjs.com/package/immutability-helper

this.setState(update(this.state, {
   message: {
       file: {
           $set: e.target.files[0]
       }
   }
}))


Но это больше для редакса подходит, где состояние имеет сложную структуру
но по сути говоря, оно просто заменяет распаковку
источник

В

Виктория in JS Liberty [ОЫ]
Bunk Bunkovich 🐈
а почему надо делать так myFunction = (e) => {..., если в доке просто renderSquare(i) {
Ух...
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
пздц у гитхаба диз все же поменялся
источник

В

Виктория in JS Liberty [ОЫ]
Bunk Bunkovich 🐈
а почему надо делать так myFunction = (e) => {..., если в доке просто renderSquare(i) {
Потому что если ты используешь метод класса в качестве обработчика события, то контекст this в нем будет указывать не на объект компонента, а на элемент, на котором произошло событие
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
Виктория
Потому что если ты используешь метод класса в качестве обработчика события, то контекст this в нем будет указывать не на объект компонента, а на элемент, на котором произошло событие
ух
источник

B

Bunk Bunkovich 🐈 in JS Liberty [ОЫ]
а почему тогда в доке это спокойно юзают?
источник