28. [flutter] riverpod을 위한 필요사항
vs code extensions
dart: 기본
flutter: 기본
awesome flutter snippet: class와 method 빠르게 만들어줌
dart-import: flutter import 쉽게
pubspec assist: pub add 쉽게 해줌
dart data class generator: 여러 class 관련 코드 생성 쉽다.
freezed: freezed class 만들기 쉬움
flutter riverpod snippets: provider 쉽게 만듬
remove comments: 주석 제거
error lens:에러 더 잘 보임
Bracket Pair Colorizer 2: 코드 구분 (preferences 설정 필요)
"dart.previewFlutterUiGuides": true,
pub
flutter_riverpod: 필수
riverpod lint
riverpod_lint: 실수 방지 (dev_dependencies)
custom_lint: riverpod_lint를 위해서 (dev_dependencies)
추가로 analysis_options.yaml파일의
analyzer:
plugins:
- custom_lint
위를 추가해야 한다.
provider 생성
code generation 사용하려면
riverpod_annotation: dependencies
build_runner,riverpod_generator: dev-dependencies
이게 있어야함
코드 관련
void main(){
runApp(
ProviderScope(
child: MyApp(),
)
)
}
위처럼 root widget(MyApp)을 ProviderScope로 감싸야한다.