我是 Flutter hooks 的新手,我有要求我必须使用 HookWidget 而不是 StatefulWidget。据我所知, useState 只能在构建函数中声明。
Widget build(BuildContext context) {
final selectedBook = useState("");
return Container(
child: _buildBookListContainer(context)
)
}
Widget _buildBookListContainer(BuildContext context) {
//I will want to update the state value or read the state value in the child function
//how do I do that?
//Example: selectedBook.value = "xxx";
}
我尝试将状态值作为函数参数传递,但它不起作用。我可以知道所有 HookWidget 类都只会在构建函数中编写所有组件而不进行重构吗?