현재 html,css (레이아웃 잡혀있는 상태임) JSX문법임
2번째 줄의 메뉴탭이 무수히 많을때 반복문 써야 하는데 그걸 못하겠음
그리고, (클릭된 메뉴에 대하여 텍스트,아이콘 검정색 처리 하고싶음 클릭되었다는 표시)
메뉴탭 배열로 정해놓고,
const menuarr = [
{ id: 1, className: 'item2-item1', imgSrc: '/asset/home-01.svg', label: '한옥' },
{ id: 2, className: 'item2-item2', imgSrc: '/asset/image.svg', label: '최고의 전망' },
{ id: 3, className: 'item2-item3', imgSrc: '/asset/home-05.svg', label: '한적한 시골' },
{ id: 4, className: 'item2-item4', imgSrc: '/asset/home-03.svg', label: '키즈' }
];
menuarr.map((el, index) => {
})
씨발 여기서 머리가 막혔음;; 구글링 해도 모르겠음 다른 애들 얘기
el 파라미터가 요소를 다 꺼낸다는 의미고, index가 현재 선택된? 뭐? 씨발..
제발 도와주라 형들 제발.... 제발 ㅠㅠㅠㅠ 코드는 아래에다 쓸게
const Menu = () => {
let state = useSelector((state) => { return state })
let dispatch = useDispatch()
return (
<div className="grid-item item2">
<div className="item2-container">
<div className="item2-item1">
<img src="/asset/home-01.svg"></img>
<div className="a1">한옥</div>
</div>
<div className="item2-item2">
<img src="/asset/image.svg"></img>
<div className="a2">최고의 전망</div>
</div>
<div className="item2-item3">
<img src="/asset/home-05.svg"></img>
<div className="a3">한적한 시골</div>
</div>
<div className="item2-item4">
<img src="/asset/home-03.svg"></img>
<div className="a4">키즈</div>
</div>
</div>
</div>
)
}
그냥 공부를 더 해라.. 니가 저걸 못하겠다고 하는건 밥먹어야 되는데 젓가락질 못하니 먹여줘랑 같은 수준임..
도와주십쇼 형님..
맵 안에서 jsx를 리턴해야 한다.. 리턴되는 jsx는 key를 지정 해줘야 되고..화면에 표시될 데이터들은 표현식으로 코드 작성해주면 된다.. 니가 작업에 필요한 데이터는 map el 변수에 반복되면서 들어온다..
왤케 근데 한숨을 쉬냐 ㅅㅂ 개발자 특이냐 좆소 사장같네 개새기가 고맙다 일단
말뽄새 이지랄이어도 질문글 안지우는데서 프갤 상위 10%
ㅋㅋㅋ - dc App
map의 첫번째 인자가 배열의 각각의 요소임 그러니 반복할 dom을 적고 그 안에 {el} 쓰면됨 key는 최상위 dom에 넣어주고
국비듣노? 수준처참하네