在flutter中使用提供者时,在同一屏幕上使用多个消费者是否会影响性能



当在flutter中使用provider包时,您可以使用使用者扭曲脚手架,但在每次notifyinlisteners调用时,整个屏幕都会重建,所以我只将使用者用于依赖于提供者的小部件,但我被告知这样做会创建多个监听器,这将影响性能,所以我的问题是:

在同一屏幕上使用多个消费者会影响性能吗?如果是,那么我如何避免不必要的重建?如果答案是在使用者中使用子参数,那么我如何标记多个小部件,使它们不会重新生成?因为子参数只提供一个要标记的小部件。

另一个问题:

当使用notifyinlisteners时,所有相应的消费者都会被触发来重建。有没有办法只重建特定的消费者?。

最重要的是只将依赖于提供者的小部件包装到消费者中,这样只有那些小部件才能重建。

最新更新