styled-components props 전달

YOUNGJOO-YOON·2021년 8월 1일
0

css

목록 보기
3/4

import React, { useState, useEffect } from 'react';
import styled from 'styled-components';

const ImageSpace = styled.div`
  display: ${(props) => props.num !== props.componentIndex && 'none'};
`; // ${props=>props.num = 0}

const Carousel = (props) => {
  const [num, setNum] = useState(0);

  return (
    <div>
      <div>
        {props.children.props.children.map((v, componentIndex) => (
          <div>
            <ImageSpace num={num} componentIndex={componentIndex}> // state.num = 0, map의 index가 전달 됨
              {v}
            </ImageSpace>
          </div>
        ))}
      </div>
    </div>
  );
};

export default Carousel;
profile
이 블로그의 글은 제 생각을 정리한 글과 인터넷 어딘가에서 배운 것을 정리한 글입니다. 출처는 되도록 남기도록 하겠습니다. 수정 및 건의 오류 등이 있으면 언제든지 댓글 부탁드립니다.

0개의 댓글