Компонент содержит такую строку
onSubmit={::this.onAddKey}
Какое значение она несет в себе?
Это синтаксический сахар из ES7 для bind:
::this.onAddKey то же самое, что и this.onAddKey = this.onAddKey.bind(this)
ES7:
// Binding a function to a context
let log = ::console.log;
// Calling functions with a context
let foo = {};
function bar() {
log(this);
}
function world(a) {
log(this, a);
}
foo::bar();
function hello() {
foo::world(...arguments);
}
ES5:
// Binding a function to a context
var log = console.log.bind(console);
// Calling functions with a context
var foo = {};
function bar() {
log(this);
}
function world(a) {
log(this, a);
}
bar.call(foo);
function hello() {
world.apply(foo, arguments);
}
https://blog.jeremyfairbank.com/javascript/javascript-es7-function-bind-syntax/
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники