как решить Uncaught TypeError: this.state.books.map не является ошибкой функции - PullRequest
0 голосов
/ 03 июня 2019

как решить Uncaught TypeError: this.state.books.map не является функцией

const List =(props) =>(
<tr>
    <td>{props.list.Book_Name}</td>
    <td>{props.list.Book_ISBN}</td>
    <td>{props.list.Book_Author}</td>
    <td>{props.list.Book_Price}</td>
    <td>{props.list.Book_PublishYear}</td>
    <td>{props.list.Book_Publisher}</td>
</tr>
);
export default class ViewBooks extends Component {
constructor(props){
    super(props);
    this.state={books:[]};
}
componentDidMount() {
    axios.get('http://localhost:3000/book/all').then((res)=>{
        this.setState({books:res.data});
    }).catch(function (error) {
        console.log(error);
    })
}
bookList()
{
    return this.state.books.map((book,i)=>{
        return <List book = {book} key={i}/>

    })

}

Я не могу получить значение из db.its, чтобы выдать ошибку как Uncaught TypeError: this.state.books.карта не является функцией

...