[Flutter] Stateful Widget에 LINTER로 "Don't put any logic in create State"
개요
Flutter에 Stateful Widget의 반을 쓸 때, linter에 다음과 같은 오류가 발생했습니다.이번에는 이 원인을 어떻게 수정하는지 써 봅시다.
까닭
여기.stackoverflow의 글에서 말했듯이StatefulWidget의 반에서는 파라미터를 구조기에 전달하는 것을 추천하지 않습니다.
변수를 인용하려면 no_logic_in_create_state 문서에서 보듯이
widget
필드를 통해 하는 것이 적당합니다.수정 후 설치
linter로 해당하는 부분을 수정한 후 다음과 같다.
import 'package:flutter/material.dart';
class SampleApp extends StatefulWidget {
final String title;
const SampleApp({Key? key, required this.title}) : super(key: key);
_SampleApp createState() => _SampleApp();
}
class _SampleApp extends State<SampleApp> {
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Column(
children: const <Widget>[Text("test")],
));
}
}
기타 참조
[Fluter] StatefulWidget 만드는 법
Reference
이 문제에 관하여([Flutter] Stateful Widget에 LINTER로 "Don't put any logic in create State"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/someone7140/articles/8e1f8656d5619e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)