[英]How does flutter_riverpod in Flutter convert ConsumerWidget to ConsumerStatefulWidget more conveniently?
我正在使用flutter_riverpod
包。
我想將ConsumerWidget
轉換為ConsumerStatefulWidget
。
但是,我花了很多時間才這樣做:
class Widget extends ConsumerWidget {
const Widget({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return …;
}
}
ref
)class Widget extends ConsumerWidget {
const Widget({super.key});
@override
Widget build(BuildContext context) {
return …;
}
}
ConsumerWidget
更改為StatelessWidget
)class Widget extends StatelessWidget {
const Widget({super.key});
@override
Widget build(BuildContext context) {
return …;
}
}
Convert to StatefulWidget
操作轉換)class Widget extends StatefulWidget {
const Widget({super.key});
@override
State<Widget> createState() => _WidgetState();
}
class _WidgetState extends State<Widget> {
@override
Widget build(BuildContext context) {
return …;
}
}
Consumer
詞)class Widget extends ConsumerStatefulWidget {
const Widget({super.key});
@override
ConsumerState<Widget> createState() => _WidgetState();
}
class _WidgetState extends ConsumerState<Widget> {
@override
Widget build(BuildContext context) {
return …;
}
}
如您所見,我需要使用 5 個步驟來完成。 有沒有更快的方法?
如果您需要更多信息,請隨時發表評論。
如何更簡單地將ConsumerWidget
轉換為ConsumerStatefulWidget
? 我將不勝感激任何幫助。 先感謝您!
如果我的ConsumerWidget
沒有參數,
ConsumerStatefulWidget
。ConsumerWidget
的build
方法的內容復制到新創建的小部件。ConsumerWidget
中還有其他方法)將ConsumerWidget
的內容復制到新創建的小部件中。 然后從build
中刪除ref
。ConsumerWidget
。 如果我的ConsumerWidget
有參數,那么我會和你一樣做,否則我將不得不添加一個widget.
在小部件變量之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.