Я пытаюсь создать в React новый зависящий от состояния экземпляр Audio. При использовании require () я получаю предупреждение «Критическая зависимость: запрос зависимости является выражением». Я не могу просто импортировать файл, поскольку источник аудио зависит от состояния. Как я могу обойти это?
Следующий код выдает ошибку:
playSong = () => {
this.setState(this.state, function(){
let source = require(this.state.songList[this.state.songIndex].src);
let audio = new Audio(source);
audio.play();
});
}
Функция require () работает только в том случае, если дан литерал.