• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 axios 예제 중 질문

axios 예제 중 질문

  • 이 주제에는 2개 답변, 2명 참여가 있으며 리액3 년, 1 월 전에 전에 마지막으로 업데이트했습니다.
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #39041

    리액
    참가자
    
    예제 는 위에 사진처럼 나오는데, 그대로 따라했는데 저는 왜 이렇게(아래 사진) 6개가 한 줄로 나란히 나올까요? 
    해결하려면 어떻게 해야할까요? 질문드립니다. 
    
    
    코드는 아래와 같습니다.
    
    
    import { Col, Container, Row } from 'react-bootstrap'
    import { useNavigate } from 'react-router-dom'
    import bg from '../img/bg.png'
    import axios from 'axios'
    import { useState } from 'react'
    const Card = (props) => {
        let navigate = useNavigate()
        return (
        <Col sm>
        <img src={`https://codingapple1.github.io/shop/shoes${props.idx + 1}.jpg`} alt={`shoes${props.idx + 1}`}  onClick={() => navigate(`/Detail/${props.idx}`)} width="80%"/>
        <h4>{props.shoes.title}</h4>
        <p>{props.shoes.price}</p>
        </Col>
        )
      }
    const Main = (props) => {
        let [shoes, setShoes] = useState([...props.shoes])
        // console.log(props.shoes)
        return (
          <div>
          <div className='main-bg' style={{ backgroundImage : `url(${bg})` }}></div>
          <Container>
            <Row>
              {
                shoes.map((shoe, i) => {
                  return (
                    <Card shoes={shoe} idx={i} key={i}/>
                  )
                })
              }
            </Row>
          </Container>
          <button onClick={() => {
            axios.get('https://codingapple1.github.io/shop/data2.json')
            .then((data) => {
                setShoes([...shoes, ...data.data])
                console.log(shoes)
            })
            .catch(() => {
                console.log('실패')
            })
          }}>더보기</button>
          </div>
        )
      }
    export default Main
      
     
    #39049

    codingapple
    키 마스터
    <Col sm={4}> 해봅시다
    #39124

    리액
    참가자
    감사합니다
    
    
    		
    	
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠