熟悉Riverpod的人可以描述以下代码之间的区别吗?
_routeBuilder = Provider<RouteBuilder>((ref) => RouteBuilder());
var rb = _routeBuilder.argument as RouteBuilder;
and
var rb = ProviderContainer().read(_routeBuilder);
我敢打赌这是一个新手的误会,但是我相信解释会帮助我更好地使用该库。简而言之,我了解“观看”的好处,但是我不清楚“阅读”会增加什么价值
最后一个问题...在树的根部是否有不需要ProviderScope的情况?我知道您可以在树的下方添加额外的作用域,但我想知道是否有可能在树的较低位置添加TOP。相关的以下背景信息
其他背景信息: 我的身份验证逻辑是一个单独的程序包...这意味着在用户进行身份验证之后,我将使用新的runApp()调用将AuthApp完全替换为新的HostMaterialApp。我想知道是否在这种情况下将ProviderScope放在顶部会不会有问题?