State 배열 중간값 바꾸는 방법
참고자료
https://sheldhe93.tistory.com/13
[ ES6 ] 스프레드 연산자spread / ...연산자
자바스크립트 스프레드 연산자를 접하고 사용한지 별로 안되었고 , 사실 굳이 왜사용해야하는지 잘 몰랐습니다. 가장 중요한 이유는 ES6를 사용하지만 너무 이해하기 어렵고, 꼭필요한 함수는
sheldhe93.tistory.com
왜 당신은 삽질을 하고 있나요?

자신의 레시피를 공유하는 사이트를 만드는 중이였습니다. Step1 과 step2에 사진을 넣었는데 , 만약에 사용자가 잘 못 넣어서 바꾸고 싶을때 문제가 생겼습니다.
사진이 바뀌지 않았습니다. 그 이유는 setFile([...file, e.target.file[0])로 코딩되어 배열 뒤에 차곡 차곡 쌓였습니다.
어떻게 해야할까 고민을 하다가 , 위 참고 자료를 보고
setFile([...file.slice(0, i), e.target.files[0], ...file.slice(i + 1, file.length)])
사이에 끼워주자라는 생각을 했습니다. 실은 해결하려고 객체 동적할당도 공부했는데 처음부터 배열로 만들어 놓은지라 고치려면 다 뜯어고쳐야했어서 배열로 할 수 있는 방법을 생각했습니다.
이제 잘 바뀌네요.. 다행입니다.
'잡동사니' 카테고리의 다른 글
slack 실시간 채팅(2) (0) | 2022.02.26 |
---|---|
비밀번호 (0) | 2022.02.26 |
공부해야될 책 미리보는 방법. (0) | 2022.02.20 |
구글 teachable Machine 아이폰 사파리에서 안되는 경우 (0) | 2022.02.20 |
node cron (0) | 2022.02.19 |