Я работаю над небольшой программой в React.js.В настоящее время я имею дело со странной ошибкой в моей программе.По сути, я использую API Fetch для извлечения текста из текстового файла, чтобы я мог выполнять над ним функции.Но всякий раз, когда я пытаюсь вызвать текстовый файл, я просто продолжаю получать массив, заполненный тегами html из моего файла index.html ... который вообще не вызывается.
Любые предложения относительно того, почему это такпроисходит, и как получить правильные результаты из sample.txt?
Вот мой код: sample.txt
This is
a sample
file.
App.js
import React, { Component } from 'react';
import Sample from './components/Sample';
class App extends Component {
getSample = async (e) => {
e.preventDefault();
fetch('sample.txt')
.then((response) => response.text())
.then(data => {
let sampleArray = data.split(/\r?\n/)
console.log(sampleArray)
})
}
render() {
return (
<div>
<Sample
getSample={this.getSample}
/>
</div>
);
}
}
export default App;
component /Sample.js (когда нажата кнопка, вызывается API)
import React from 'react';
class Sample extends React.Component {
render() {
return (
<form onSubmit={this.props.getSample}>
<button> Submit </button>
</form>
)
}
}
export default Sample;
Желаемые результаты
sampleArray = ["This is", "a sample", "file"];
Фактические результаты (я просто возвращаю массив HTML вindex.js?)