리액트 배열 출력 질문

리액트 배열 출력 질문

QA

리액트 배열 출력 질문

본문

리액트 질문 있는데요 

지금 배열이 이렇게 있는데요 

프롭스로 데이터를 가져오고 있습니다.

 

{tags: Array(3)}

    1. tags: (3) ["집구경", "다이아몬드", "카이로"]
    2. __proto__: Object

keyword.js:5 {tags: Array(3)}
keyword.js:5 {tags: Array(1)}
keyword.js:5 {tags: null}
keyword.js:5 {tags: null}
keyword.js:5 {tags: null}

 

여기서 비워 있는것만 (null 인값만) 빼고  나머지 출력 하려 하는데 잘 안되네요

어떻게 해야할까요? 아래 소스로 짜여있습니다..

 

const Keyword = (tags) => {

return (

<>

<ul className="flex flex-wrap align-items-center">

{

Array.isArray(tags) ?

tags.map((item) => (<li>{item}</li>))

:

""

}

</ul>

</>

);

};

 

 

 

이 질문에 댓글 쓰기 :

답변 1

Array.isArray(tags) 이거대신
(tags !== undefined || tags.length !== 0)
이렇게해도안되나요? 안되시면 map안에서 배열값체크 해보세요.
답변을 작성하시기 전에 로그인 해주세요.
전체 34
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT