Проблема с этой строкой:
onFilesAdded(files) {
Вам нужно либо bind()
, либо this
, например:
constructor(props) {
super(props)
this.state = {
files: [],
};
this.onFilesAdded = this.onFilesAdded.bind(this);
}
или преобразовать его в функцию со стрелкой:
onFilesAdded = files => {
Проблема в том, что this
, указанный внутри onFilesAdded
, не указывает на экземпляр компонента по умолчанию. Используя два вышеописанных метода, мы гарантируем, что, вызывая this.
, компонент будет указан правильно.