如何处理不需要的小部件构建?
由于各种原因,有时会build再次调用我的小部件的方法。 我知道这是因为父母更新了。但这会导致不良后果。导致问题的典型情况是使用FutureBuilder这种方式: @override Widget build(BuildContext context) { return FutureBuilder( future: httpCall(), builder: (context, snapshot) { // create some layout here }, ); } 在此示例中,如果再次调用build方法,它将触发另一个http请求。这是不希望的。 考虑到这一点,如何处理不必要的构建?有什么办法可以防止构建调用吗?