작성
·
184
0
slice를 사용안하고 filter로 배열을 재생산해서 setState하는 이유를 알수 있을까요 성능이 더 안좋을 것 같은 느낌이 들어서요
답변 1
0
info님,
안녕하세요. 지식공유자 Wintho 입니다.
해당 질문에 답변 드립니다.
react native에서 state의 값은 직접 수정이 불가합니다.
따라서, random 배열을 직접 수정하면 안되고
setState를 통해서 update 시켜주는 방법을 고수해야만 합니다.
저는 filter를 사용하였지만, position의 값을 이용하여 slice로 처리해도 무방하겠습니다.
다만, 이 때에도 random 배열을 copy한 배열을 수정해야하며, 그 배열을 setState를 통해서 random에 갱신해야만 합니다.
감사합니다.