const Item = React.memo(({ data }) => {
return (
<>
<tr>
<td>{data.WorkCount}</td>
<td>{data.WorkWeight}</td>
</tr>
</>
);
});
case "ApplyWork":
console.log(state.history_work);
const WorkUnit_data = state.data_workUnit.filter(data => data.activate);
const WorkList_data = state.data_workList.filter(data => data.activate);
const WorkWeight_data = state.work_weight.find(data => data.activate).weight;
const WorkCount_data = state.work_count.filter(data => data.activate).length;
return {
...state,
history_work:[
...state.history_work.concat({
WorkUnit : WorkUnit_data,
WorkList : WorkList_data,
WorkWeight : WorkWeight_data,
WorkCount : WorkCount_data
}
)
]
};
}
return state;
}
대충 이런 구조로 되어있는데
이부분 때문인지 WorkList : Array(1) 형태로받아와지는데 어떻게 하면 객체로 받아올수있음?
나는
WorkList : {
WorkUnitCd : 2
WorkUnitNm : "렛풀다운"
}
이런형태로 받아오고싶은데 계속
[0]:
WorkList : {
WorkUnitCd : 2
WorkUnitNm : "렛풀다운"
}
이런형태로 받아와짐 ..
카멜케이스 아니라서 안알려줌
카멜케이스 나름 적용하려했는데 언제 적용해야하는지 유심히 안봐쓔..
시발 2023년에도 tr td를 보네ㅡ시발ㅋㅋㅋㅋ - dc App
그럼 뭐씀? 나 뒤늦게 웹 공부중이야
div로 구성하는게 정석임 - dc App
table로 레이아웃 짜지 말라는거지 정석이 어딨어 ㅂㅅ ㅋㅋ
쏘카 !!!! 이렇게 한 수 배우고갑니다 그렇다면 <div> <span> <span> <span> <span> <span> </span></span></span></span></span></div> 이런느낌인가
시발 테이블로 짜면 욕부터 쳐먹는거야 - dc App
그런 느낌 아니고 div 레이아웃 구성 찾아보세요 - dc App
님이 어레이 형식으로 저장을 했잖슴
const WorkUnit_data = state.data_workUnit.filter(data => data.activate); const WorkList_data = state.data_workList.filter(data => data.activate); 이부분 말하는거임? 객체 형태로 저장하는게 아닌가"
해당 댓글은 삭제되었습니다.
아 메소드를 잘 몰랐네.. 객체를 반환 해보는건 처음이라 떙큐
구냥 0번 배열로 하드코딩해서 박아서 해결 하긴 했는데 뭔가 찜찜하네... 배열안에는 총 2개 이상의 값들이 담겨있거든 그래서 그중 activate:true 인 녀석 하나를 골라서 객체를 저장하려했었는데. 필터링 하는 방법밖에 안될것같아.. 아니면 그냥 객체 통째로 넘긴다음에 막판에 필터링을 해주는게 나을려나
여기 다 병신들 밖에 없네 ㅋㅋㅋ 원래 js array 콘솔 찍어보면 저렇게 나옴
니네 당장 f12 누르고 a = [1,2,3,4]해서 a 콘솔찍어봐라 ㅋㅋ 0:1 1:2 2:3 3:4 이렇게 나오지
이새낀 문제가 뭔지도 모르고 개소리나 쳐하는 국평칠 개병신새끼네 - dc App
그런문제가 아니였습니다. + 문제는 필터한 값이 무조건 한 개 가 추출 되는데 계속 배열 0번째로 담기는 문제를 해결하고자 글을 남긴거라구!
필터하면 당연히 0번째에 담기지 맵을 한번 더해서 빼주면 되잖아
아니면 파인드 함수를 쓰던가