Компонент содержит такую строку
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/
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подскажите, как на amp страницах сохранить функционал сайта ? Можно ли подключать к этим страницам свои скрипты ?
Имеется связка модуля и компонента в joomlaМодуль включает в себя фильтр который позволяет пользователю выбирать соотвествующие параметры
В каких реальных задачах используется инстроспекция/отражение?