this.showParams.apply(this, ...args);
содержит две ошибки:this.showParams
внутри this.showParams
ты поучаешь бесконечную рекурсию, надо сохранить старый this.showParams
в отдельную переменную и вызывать через неё;Function.prototype.apply
принимает вторым аргументом массив, а ты его тут зазря разбираешь.class ExampleClass {
showParams(...args) {
console.log('I have to be calleb');
console.log(...args);
}
}
const exampleInstance = new ExampleClass();
exampleInstance.showParams('one', 'Two', 'Three', 456);
exampleInstance.showParams = (showParamsOld => function(...args){
args.push('Default Argument');
return showParamsOld.apply(this, args);
})(exampleInstance.showParams);
exampleInstance.showParams('one', 'Two', 'Three', 456);
Если ответ "да", то поправь сам.merge(...[o1$, o2$, o$].map((o, i) => o.pipe(mark(i)))
Как при combineLatest но он дает последние значения а мне нужно null
Мне нужен перечень того что сейчас в React Best Practice.
var clickRef = function() {
console.log('clicked');
document.getElementById("demo").innerHTML = "Hello World!";
};
document.addEventListener("click", clickRef);
...
document.removeEventListener("click", clickRef);
return возращает в скобках html код
render() {
return (
<h1 className="greeting">
Hello, world!
</h1>
);
}
render() {
return React.createElement(
'h1',
{ className: 'greeting' },
'Hello, world!'
);
}
{
$$typeof: Symbol(react.element),
key: null,
props: { className: "greeting", children: "Hello, world!" },
ref: null,
type: "h1",
_owner: null,
_store: { validated: false },
_self: null,
_source: null,
__proto__: Object,
}
React компилятор перед сборкой парсит данные в файлах компонентов...
...Я понимаю что реакт собирает все в ES2015...
или же это нормально для ES6
export const handleChange = e => {
return dispatch => { // <- Эта строка
dispatch({
type: PROMO_CODE,
payload: e.target.value
});
};
}
function handleChange(e) {
return function (dispatch) {
dispatch({
type: PROMO_CODE,
payload: e.target.value
});
};
};
"use strict";
var handleChange = function handleChange(e) {
return function (dispatch) {
dispatch({
type: PROMO_CODE,
payload: e.target.value
});
};
};