• 카테고리

    질문 & 답변
  • 세부 분야

    모바일 앱 개발

  • 해결 여부

    미해결

마지막 delete 함수 에서요

21.04.25 18:10 작성 조회수 124

0

slice를 사용안하고 filter로 배열을 재생산해서 setState하는 이유를 알수 있을까요 성능이 더 안좋을 것 같은 느낌이 들어서요

답변 1

답변을 작성해보세요.

0

info님,

안녕하세요지식공유자 Wintho 입니다.<o:p></o:p>

해당 질문에 답변 드립니다.<o:p></o:p>

react native에서 state의 값은 직접 수정이 불가합니다. 

따라서, random 배열을 직접 수정하면 안되고

setState를 통해서 update 시켜주는 방법을 고수해야만 합니다.

저는 filter를 사용하였지만, position의 값을 이용하여 slice로 처리해도 무방하겠습니다.

다만, 이 때에도 random 배열을 copy한 배열을 수정해야하며, 그 배열을 setState를 통해서 random에 갱신해야만 합니다.

감사합니다.