[SwiftUI] 코드 중복 실행 문제
·
SwiftUI/개발
이슈 iWaver 프로그램을 개발하는데 이슈가 있었습니다. 저희 프로그램에 있는 기능 중에 유저가 선택한 파일 경로를 보여주는 기능이 있습니다. 아래 GIF를 보시면 선택된 폴더로 저장위치가 바뀌는 것을 볼 수 있습니다. 여기서 이슈가 발생했습니다..! 아래 GIF를 보시면 코드가 한 번만 실행이 되어도 되는 코드인데 계속 여러번 반복 되어서 실행이 되었어요 😲 이 문제의 원인은 바로 View안에 함수가 들어가 있기 때문입니다! View안에 함수가 들어가게 된다면 아래 같은 문제가 발생하게 됩니다. 해당 함수가 호출될 때마다 View가 변경되었다고 판단하여 다시 렌더링을 수행하게 됩니다. 이것이 필요한 동작이 아니라면 불필요한 리렌더링으로 성능에 영향을 줄 수 있습니다. 저희 같은 경우 아래 코드가 Vi..