import React, { useState, useEffect } from 'react' import { Alert, Col, Card, Container, Form, Row, Button, Nav, Navbar, ListGroup, Image, Table } from "react-bootstrap" import axios from "axios" import catchErrors from './utils/catchErrors.js' import { isAuthenticated } from './utils/auth' const INIT_PAGE = { bookmark: ['성산일출봉', '제주도', '한라산', '주상절리', '오설록 티 뮤지엄',] } function Bookmark() { const [page, setPage] = useState(INIT_PAGE) const [error, setError] = useState('') const [success, setSuccess] = useState(false) const [state, setState] = useState(false); const user = isAuthenticated() const userId = localStorage.getItem('loginStatus') async function getBookmark() { try { setError('') console.log(page.bookmark) const bookmark = page.bookmark console.log(userId) const response = await axios.put(`/api/users/bookmark`, { bookmark: bookmark, userId: userId }) console.log(response.data) } catch (error) { catchErrors(error, setError) } } return ( 북마크
{page.bookmark[0]} {page.bookmark[1]} {page.bookmark[2]} {page.bookmark[3]} {page.bookmark[4]}
) } export default Bookmark // async function handleSubmit(e){ // setState(true); //버튼이 눌려서 handlesubmit이될때 setState값이 true로 바뀐다 // try { //respons 서버에 post로 요청하여 데이터를 받아온다 // const response = await axios.post('/api/users/bookmark', page) // setSuccess(true) // } catch (error) { // console.log(error) // catchErrors(error, setError) // } // } // useEffect(() => { // getBookmark(user) // }, [user])