플러터 성능 높이는 방법

황희윤·2023년 3월 18일
0

1. const로 위젯 선언

  • const는 변하지 않는 값이기 때문에 앱을 새로 고침하거나 이미 한 번 로드된 화면을 다시 로드할 때 해당 부분을 새로 빌드할 필요가 없다.

2. 함수가 아닌 클래스 형태로 위젯 만들기

한 화면 내에 여러 위젯이 들어가는 경우, 각 위젯을 나눠서 작성한 다음, 가장 상위 위젯에서 가져다 쓰는 상황

함수 방식과 클래스 방식에서 클래스 방식이 더 성능 측면에서 좋다

  1. 생성자를 const로 선언해서 새로 빌드하는 상황을 줄일 수 있다.

  2. 하나의 클래스 안에 함수 방식으로 작성된 위젯은 부모 위젯이 다시 빌드될 때 함께 빌드되어야 하지만, 클래스 방식으로 작성하면 해당 클래스에 변화가 발생하지 않으면 다시 빌드되지 않는다.

  3. 함수 방식으로 작성하면 부모 위젯에서 에러가 발생하지만, 클래스 방식으로 작성하면 에러 발생 지점이 부모 위젯이 아닌 해당 클래스이기 때문에 에러를 쉽게 찾을 수 있다.

profile
HeeYun's programming study

0개의 댓글