Я пытался создать систему бронирования мест в кинотеатрах с помощью React.JS / Node.JS / SQlite3.Я довольно новичок во всей концепции полного стекового программирования, особенно в React.JS, поэтому всем, что я ищу, нужен небольшой совет!
Так что я нашел этот код в Интернете, который выглядит действительно хорошо и подходит для моегоцелей.
https://i.imgur.com/KbHnTL8.jpg
Это оригинальный код:
https://gist.github.com/gerganzh/102d3164bbaf75fe58091567737f62f9
Так что я хочу сделать, это иметь разные места дляразные показы фильмов.Поэтому я освобождаю оба seatAvailable и seatReserved и помещаю фактическую информацию в базу данных.Поэтому после этого я выполняю функцию componentDidMount (), которая выполняет два вызова axios.get, получает эту актуальную информацию из БД и помещает ее в пустые места seatAvailable и seatReserved.После этого с этими данными страница отображается соответственно с информацией из базы данных.После этого я получаю эту ошибку: TypeError: this.props.available.map не является функцией.Я знаю, что извлекаю правильные данные, потому что я делаю консольный журнал в своем слое данных и в файле сервера, и все идет хорошо.Я попытался извлечь его как объект, после этого как строку, но все еще получаю ошибки.
Вот мой код:
https://gist.github.com/gerganzh/ba6825f0c347be7ab3ca641528e6093c
Я думаю, что это что-тоделать с извлечением данных, но извлечением в неправильном «типе», поэтому код не читает их должным образом.Можете ли вы дать мне совет, как это исправить, или укажите мне правильное направление :)?Я уверен, что это должно быть что-то маленькое, как я делал подобные извлечения раньше.Если вы хотите, я могу предоставить вам свой код слоя данных, но я уверен, что там все правильно.Заранее спасибо!