고슴맨쉬
망치와 공(空)
고슴맨쉬
  • 분류 전체보기 (155)
    • 💡 UXUI (4)
      • UXUI (2)
      • UI (2)
      • UX (0)
    • 🟨 JavaScript (66)
      • 개념 (42)
      • 정리 (2)
      • 문제풀기 (프로그래머스, 코딩애플) (15)
      • 응용하여 자동화or문제해결하기 (2)
      • 기타 (5)
    • ⚛️ React (49)
      • 개념 (27)
      • 개념(Redux) (3)
      • 정리 (4)
      • 문제풀기 (코딩애플: React) (15)
    • 📘 TypeScript (10)
      • 개념 (8)
      • 문제풀기 (코딩애플) (2)
    • 🌐 HTML,CSS (18)
      • 실무에서 자주 발생한 오류들 (10)
      • 뒤늦게 알아서 뼈아픈 유용한 CSS (6)
      • 기타 자주 쓰는 CSS (2)
    • 💻 CS (8)
      • CS (5)
      • 정규표현식 (2)
      • Git,Github (1)

태그

  • 오류
  • useEffect
  • array
  • 프로그래머스
  • class
  • redux
  • react
  • state
  • UXUI
  • TypeScript
  • Ajax
  • 코딩애플
  • Props
  • axios
  • CS
  • object
  • json
  • JavaScript
  • 삼항연산자
  • CSS
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
고슴맨쉬

망치와 공(空)

⚛️ React/개념

React : map 사용해서 div 반복생성하기

2023. 5. 2. 14:08

map의 기능

var 어레이 = [2,3,4];
var newArray = 어레이.map(function(a){
  return a * 10
});
console.log(newArray)
  • map은 array의 자료개수만큼 코드를 반복실행한다.
  • 파라미터를 각 자료로 가진다.
  • return 우측의 코드를 array에 담고 map 쓴 자리에 남겨준다.

map 사용해서 div 반복생성하기

array자료인 state도 array.map으로 활용할 수 있다. (array 개수만큼 반복생성된다)

function App (){
  let [title, sortTitle] = useState(['쌍검사길드에서 닌자시작퀘 받기', '파판14 초보자 가이드 이벤트 진행안내', '귀여운 구부 꼬마친구를 받아보자']);
  return (
    <div>
      (생략)
      { 
        title.map(function(){
          return (
          <div className="list">
            <h4>{ title[0] }</h4>
            <p>2월 18일 발행</p>
          </div> )
        }) 
      }
    </div>
  )
}

각 제목을 array 안의 각 자료로 담고 싶다면 아래처럼 짠다.

{ 
title.map(function(a,i){
  return (
  <div className="list">
    <h4>{ title[i] }</h4>
    <p>2월 18일 발행</p>
  </div> )
}) 
}

여기서 i는 한번 돌 때마다 1씩 증가하는 정수이다.


출처 : 코딩애플 https://codingapple.com/

저작자표시 비영리 동일조건 (새창열림)

'⚛️ React > 개념' 카테고리의 다른 글

React : 옛날 class문법  (0) 2023.05.15
React : props (state,변수,함수,텍스트 등 전송)  (0) 2023.05.04
React : 동적인 UI 만들기 (현재 상태, 조건문 삼항연산자)  (0) 2023.05.02
React : 복잡한 html을 한 단어로 치환하는 Component 문법  (0) 2023.05.02
React : array, object state 변경하는 법 (spread operator, 래핑)  (0) 2023.04.25
    '⚛️ React/개념' 카테고리의 다른 글
    • React : 옛날 class문법
    • React : props (state,변수,함수,텍스트 등 전송)
    • React : 동적인 UI 만들기 (현재 상태, 조건문 삼항연산자)
    • React : 복잡한 html을 한 단어로 치환하는 Component 문법
    고슴맨쉬
    고슴맨쉬
    부수되 집착하지 않고, 이해하되 머무르지 않기

    티스토리툴바