React Carousel에 이미지를 동적으로 렌더링하는 방법은 무엇입니까?

AndrewL

React Carousel에 이미지를로드하려고합니다. 내 이미지의 파일 경로 배열을 통해 매핑 할 때 모든 이미지를 하나의 '슬라이드'에로드하지만 다른 슬라이드에로드해야합니다.

참조 (한 슬라이드에있는 4 개의 사진 모두) :


여기에 이미지 설명 입력

구함 (아래에있는 4 개의 점은 슬라이드 4 개를 나타냅니다.이 예제는 하드 코딩 된 것입니다) :


여기에 이미지 설명 입력


다음은 관련 코드입니다. Item.js는 부모이고 CarouselImages.js는 파싱하기 위해 가져온 함수입니다. 이러한 구성 요소에는 더 많은 것이 있지만 필요한 부분으로 축소했습니다.

Item.js

import React from 'react';
import Carousel from 'react-elastic-carousel'
import CarouselImages from 'components/DatabaseManager/HelperFunctions/CarouselImages.js'
import {
    Col,
    Row,
    CarouselItem
} from 'reactstrap'


class Item extends React.Component {
    constructor(props) {
        super(props)
        this.state = {
            activeContent: "item",
        }
    }
..
    render() {
        return (
            <div>
                <Row>
                    <Col md="6">
                        <Carousel itemsToShow={1}>
                            <CarouselImages data={this.props.data} />
                        </Carousel>
                    </Col>
                </Row>
            </div>
        )
    }
}

export default Item;

작동하는 하드 코딩 된 Item.js :

...
    <Carousel itemsToShow={1}>
        <item><img src={require(`assets/img/phones/i5BlackScreenFront.jpg`)} alt="phone" /></item>
        <item><img src={require(`assets/img/phones/i5BlackScreenBack.jpg`)} alt="phone" /></item>
        <item><img src={require(`assets/img/phones/i5WhiteScreenFront.jpg`)} alt="phone" /></item>
        <item><img src={require(`assets/img/phones/i5WhiteScreenBack.jpg`)} alt="phone" /></item>
    </Carousel>
...

CarouselImages.js :

import React from 'react';

export default function CarouselImages({ data }) {
    return (
        data.photoPath.map((image) => {
            return <item><img src={require(`assets/img/${image}`)} alt="phone" /></item>
        })
    )
}

데이터 소품 (API 호출에서) :

{
    "photoPath": [
        "phones/i5BlackScreenFront.jpg",
        "phones/i5BlackScreenBack.jpg",
        "phones/i5WhiteScreenFront.jpg",
        "phones/i5WhiteScreenBack.jpg"
    ]
}
할몬

CarouselImages 구성 요소가 하나의 그룹으로 반환되므로 모두 동일한 슬라이드에 표시됩니다. 이와 같이 별도의 구성 요소로 분할하려면 CarouselImages.js를 다음과 같이 변경해야합니다.

import React from 'react';

export default function CarouselImages({ data }) {
    return (
        <Carousel itemsToShow={1}>
        {data.photoPath.map((image) => {
            return <item><img src={require(`assets/img/${image}`)} alt="phone" /></item>}
        </Carousel>
        })
    )
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

React-ionic에서 base64 이미지를 렌더링하는 방법은 무엇입니까?

분류에서Dev

Svelte에서 구성 요소를 동적으로 렌더링하는 방법은 무엇입니까?

분류에서Dev

jsrender에서 동적 열과 값으로 테이블을 렌더링하는 방법은 무엇입니까?

분류에서Dev

React Native에서 Ajax로 구성 요소를 렌더링하는 방법은 무엇입니까?

분류에서Dev

React Redux에서 ListItems를 렌더링하는 방법은 무엇입니까?

분류에서Dev

Gatsby + Contentful + Netlify-프로덕션에서 tracedSVG 이미지를 렌더링하는 방법은 무엇입니까?

분류에서Dev

Gatsby 사이트의 iframe에서 Emotion으로 스타일이 지정된 React 구성 요소를 렌더링하는 방법은 무엇입니까?

분류에서Dev

Meteor React : 페이지를 렌더링하기 전에 사용자가 로그인했는지 확인하는 가장 간단한 방법은 무엇입니까?

분류에서Dev

byte [] 이미지를 JSP로 렌더링하는 방법은 무엇입니까?

분류에서Dev

HTML 페이지에서 후크를 사용하여 React를 ID로 렌더링하는 방법은 무엇입니까?

분류에서Dev

경로에서 뷰를 렌더링하는 방법은 무엇입니까?

분류에서Dev

이미지보기에서 이미지를 동적으로 변경하는 방법은 무엇입니까?

분류에서Dev

React에서 프로그래밍 방식으로 생성 된 테이블을 렌더링하는 방법은 무엇입니까?

분류에서Dev

Gatsby 및 React Bootstrap에서 정렬되지 않은 목록 링크로 탐색을 렌더링하는 방법은 무엇입니까?

분류에서Dev

React Native : 하단에 새 메시지를 렌더링하는 방법은 무엇입니까?

분류에서Dev

react-bootstrap으로 콘텐츠를 올바르게 렌더링하는 방법은 무엇입니까?

분류에서Dev

React에서 컴포넌트를 다시 렌더링하지 않는 방법은 무엇입니까?

분류에서Dev

웹 페이지에서 SVG 이미지를 동적으로 색칠하는 방법은 무엇입니까?

분류에서Dev

다른 get 요청에서 동일한 페이지를 렌더링하는 방법은 무엇입니까?

분류에서Dev

배열에 각 이미지 이름을 입력하는 대신 폴더에서 동적으로 이미지를로드하는 방법은 무엇입니까?

분류에서Dev

TradingView js를 React Typescript 렌더링 함수에 삽입하는 방법은 무엇입니까?

분류에서Dev

Axios React Native를 사용하여 FlatList에서 Resonse를 렌더링하는 방법은 무엇입니까?

분류에서Dev

PHP 레이아웃에서 MVC 패턴으로 함수를 렌더링하는 방법은 무엇입니까?

분류에서Dev

jquery로 SVG 이미지에 요소를 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

React Native (EXPO)에서 동적 이미지 소스를 수행하는 방법은 무엇입니까?

분류에서Dev

React를 사용하여 조건에 따라 반복적 인 코드를 렌더링하는 방법은 무엇입니까?

분류에서Dev

각 HTML에서 SVG 이미지 href를 동적으로 업데이트하는 방법은 무엇입니까?

분류에서Dev

OpenCV에서 두 이미지 사이에 SoftLight 블렌더를 적용하는 방법은 무엇입니까?

분류에서Dev

React JS에서 렌더링하기 전에 상태를 기다리는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    React-ionic에서 base64 이미지를 렌더링하는 방법은 무엇입니까?

  2. 2

    Svelte에서 구성 요소를 동적으로 렌더링하는 방법은 무엇입니까?

  3. 3

    jsrender에서 동적 열과 값으로 테이블을 렌더링하는 방법은 무엇입니까?

  4. 4

    React Native에서 Ajax로 구성 요소를 렌더링하는 방법은 무엇입니까?

  5. 5

    React Redux에서 ListItems를 렌더링하는 방법은 무엇입니까?

  6. 6

    Gatsby + Contentful + Netlify-프로덕션에서 tracedSVG 이미지를 렌더링하는 방법은 무엇입니까?

  7. 7

    Gatsby 사이트의 iframe에서 Emotion으로 스타일이 지정된 React 구성 요소를 렌더링하는 방법은 무엇입니까?

  8. 8

    Meteor React : 페이지를 렌더링하기 전에 사용자가 로그인했는지 확인하는 가장 간단한 방법은 무엇입니까?

  9. 9

    byte [] 이미지를 JSP로 렌더링하는 방법은 무엇입니까?

  10. 10

    HTML 페이지에서 후크를 사용하여 React를 ID로 렌더링하는 방법은 무엇입니까?

  11. 11

    경로에서 뷰를 렌더링하는 방법은 무엇입니까?

  12. 12

    이미지보기에서 이미지를 동적으로 변경하는 방법은 무엇입니까?

  13. 13

    React에서 프로그래밍 방식으로 생성 된 테이블을 렌더링하는 방법은 무엇입니까?

  14. 14

    Gatsby 및 React Bootstrap에서 정렬되지 않은 목록 링크로 탐색을 렌더링하는 방법은 무엇입니까?

  15. 15

    React Native : 하단에 새 메시지를 렌더링하는 방법은 무엇입니까?

  16. 16

    react-bootstrap으로 콘텐츠를 올바르게 렌더링하는 방법은 무엇입니까?

  17. 17

    React에서 컴포넌트를 다시 렌더링하지 않는 방법은 무엇입니까?

  18. 18

    웹 페이지에서 SVG 이미지를 동적으로 색칠하는 방법은 무엇입니까?

  19. 19

    다른 get 요청에서 동일한 페이지를 렌더링하는 방법은 무엇입니까?

  20. 20

    배열에 각 이미지 이름을 입력하는 대신 폴더에서 동적으로 이미지를로드하는 방법은 무엇입니까?

  21. 21

    TradingView js를 React Typescript 렌더링 함수에 삽입하는 방법은 무엇입니까?

  22. 22

    Axios React Native를 사용하여 FlatList에서 Resonse를 렌더링하는 방법은 무엇입니까?

  23. 23

    PHP 레이아웃에서 MVC 패턴으로 함수를 렌더링하는 방법은 무엇입니까?

  24. 24

    jquery로 SVG 이미지에 요소를 동적으로 추가하는 방법은 무엇입니까?

  25. 25

    React Native (EXPO)에서 동적 이미지 소스를 수행하는 방법은 무엇입니까?

  26. 26

    React를 사용하여 조건에 따라 반복적 인 코드를 렌더링하는 방법은 무엇입니까?

  27. 27

    각 HTML에서 SVG 이미지 href를 동적으로 업데이트하는 방법은 무엇입니까?

  28. 28

    OpenCV에서 두 이미지 사이에 SoftLight 블렌더를 적용하는 방법은 무엇입니까?

  29. 29

    React JS에서 렌더링하기 전에 상태를 기다리는 방법은 무엇입니까?

뜨겁다태그

보관