React.js - 从文本文件中获取字符串后,数组无法正确显示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React.js - 从文本文件中获取字符串后,数组无法正确显示相关的知识,希望对你有一定的参考价值。

我正在使用React.js中的程序,我无法正确显示数组。我尝试了各种“加入”语句,但似乎都没有。我尝试使用split(/ r? n /)拆分行。我正在使用Fetch API来调用文本文件,然后将内容放入一个数组中,然后我想将其显示在屏幕上。如果有人可以指出为什么它可能不起作用,请指出它们!

这是我的代码:

cats.txt

Persian
Himalayan
Siamese
Sphynx

App.js

import React, { Component } from 'react';
import "Cat" from "./components/Cat.js";
import catFile from "cats.txt";

class App extends Component {
  state = {
      cat_Array: []
    }
    getCats = (e) => {
      e.preventDefault();
        fetch(catFile).then(data => data.text()),
        .then(allResponses => {
          let catArray = allResponses.split(/
?
/);
this.setState({
                    cat_array: catArray
                  })
            }
          }
        })
      }
  render() {
    return (
      <div>
      <h2> Cats</h2>
      <Cats
        getCats={this.getCats}
        />

      </div>
    );
  }
}

组件/ Cat.js

import React from 'react';

class Cat extends React.Component {
    render() {
        return (
            <div>
               <p> {this.props.getCats} </p>
            </div>)
    }
}

export default Cat;

实际产出

PersianHimalayanSiameseSphynx

预期产出

Persian
Himalayan
Siamese
Sphynx

以上是关于React.js - 从文本文件中获取字符串后,数组无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

字符串匹配后从文本文件中获取文件名 - PHP

React JS - 从外部属性文件中读取配置?

React JS变量和文本字段未更新

如何使用批处理脚本从文本文件中获取唯一字符串

如何从 React.js 中的 IPFS 信息获取图像 url?

从文本中剥离标签(在 React JS 中)