인프런 커뮤니티 질문&답변

지루한 성게님의 프로필 이미지

작성한 질문수

Flutter 중급 1편 - 클린 아키텍처

freezed를 기본 sealed class 로 마이그레이션 가이드

sealed class 적용 시...

해결된 질문

24.03.28 16:41 작성

·

216

0

마지막에 올려주신 강의를 보고 freezed를 sealed class로 변경하여 적용하는 부분을 복습 중 입니다.

영상에서 event부분을 sealed class로 변경하셨는데,

state 부분은 어떻게 변경이 되야되는건지 잘 모르겠는데 간단히 설명 해주실수 있을까요? ^^;

답변 1

0

오준석님의 프로필 이미지
오준석
지식공유자

2024. 03. 28. 18:25

state 는 변경사항이 없기 때문에 기존 그대로 사용하시면 됩니다

지루한 성게님의 프로필 이미지

2024. 03. 29. 09:42

state는 freezed를 이용해서 구현하면된다는 말씀이신가요?

오준석님의 프로필 이미지
오준석
지식공유자

2024. 03. 29. 13:58

네. sealed 키워드만 넣어주세요

 

import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:flutter/foundation.dart';

part '$NAME$.freezed.dart';

@freezed
sealed class $CAP_NAME$<T> with _$$$CAP_NAME$<T> {
  const factory $CAP_NAME$.success(T data) = Success;
  const factory $CAP_NAME$.error(String e) = Error;
}