try this way
handleselectedFile = event => {
this.setState({
selectedFile: event.target.files[0],
loaded: 0,
fileName: event.target.files[0].name
},(prevState, props) =>(console.log(prevState,props)))
};
Это - "нащельная рейка" оператор. Это может использоваться, чтобы взорвать массивы и диапазоны и собрать значения во время присвоения.
Здесь значения в присвоении собраны:
a, *b = 1,2,3,4
=> a = 1
b = [2,3,4]
В этом примере значения во внутреннем массиве ( [3,4]
один), взорван и собран к содержанию массива:
a = [1,2, *[3,4]]
=> a = [1,2,3,4]
Можно определить функции, которые собирают аргументы в массив:
def foo(*args)
p args
end
foo(1,2,"three",4)
=> [1,2,"three",4]
Хорошо:
require pp
импортирует довольно печатающую функциональностьp
симпатичный метод печати с varargs, который структурные распечатки программы каждый аргумент*
означает, "разворачивают аргумент в varargs" вместо того, чтобы рассматривать его как отдельный аргументЭто объясняет это соответственно? В противном случае уточните, на котором бит сбивает с толку.