TODO 리스트 구현에 있어서, 복수의 랜덤인 id 를 붙이는 방법 (nanoid)
인사
처음 뵙겠습니다. yui라고 합니다. 프로그래밍 초학자입니다. Qiita에의 투고는 이번이 처음이 됩니다. 잘 부탁드립니다. 그런데, 프로그래밍을 공부하고 있어 현재 좌절기에 들어가 있습니다. (작은 사춘기적인 말을 했습니다만, 여러분은 좌절기를 어떻게 극복했습니까?) 그런 가운데, 프로그래밍을 배우는데 있어서 주로 입력밖에 하고 있지 않다는 것을 깨달았습니다. 「아웃풋 해 배우기의 정착을 깊게 하고 싶다(울음)」라고 생각하고 있었는데, Qiita에의 투고를 지인에게 추천 받았습니다. 배움을 타인에게 공유하면서 자신의 배움을 정착을 깊게 할 수 있다면 최고일까! 라고 생각 지금에 이릅니다. 초학자이기 때문에 이해하기 쉬운 말로 씹으면서 설명할 수 있도록 유의합니다. 모두 함께 공부 노력하자!
구현 환경
저자 정보
nanoid(나노ID)란?
PG의 감정
유저가 「세탁 끝났다」라면 「・세탁을 한다」의 항목은 삭제(혹은 완료) 버튼으로 완료할 수 있도록(듯이) 하고 싶다
맞아! 「TODO의 항목에 각각 id 를 붙인 다음에, 「이 id의 항목의 버튼을 클릭하면, 이 id의 항목을 삭제(완료)한다」라고 하는 코드를 쓰면 좋구나(💡)」
거기서 1이라든가 2라든지 3라든지의 간단한 숫자의 id를 붙여도 됩니다만, 우연히 「세탁을 한다」에도 「요리를 한다」에도 같은 숫자의 id가 붙어 버리면, 유저 는 세탁 밖에 완료하고 있지 않는데, 동시에 같은 id를 붙인 「요리를 한다」도 삭제(완료)가 되어 버립니다. ⇦TODO리스트로서 치명상 😨
여기서 슈퍼맨처럼 등장하는 것이 nanoid (나노 ID)!
nanoid를 사용하면 랜덤한 20문자 정도의 문자열(영숫자가 섞인 것)을 마음대로 만들어 줍니다.
nanoid 설치 방법
위의 링크에서 설치할 수 있습니다. 설치하려면 아래의 빨간색 테두리를 클릭 복사하여 터미널에 붙여 넣습니다.
터미널에 붙여넣으면 Enter를 누르면 완료됩니다. 간단 간단♪
제대로 설치할 수 있는지 여부는 VScode의 "package.json"안에
package.json"nanoid": "^3.1.21",
라는 기재가 있으면 OK입니다.
참고문헌
"nanoid": "^3.1.21",
Reference
이 문제에 관하여(TODO 리스트 구현에 있어서, 복수의 랜덤인 id 를 붙이는 방법 (nanoid)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuiii/items/e955f7e1a2bff11dc04f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)