在 Composable 中调用 collect 可以吗

Is it okey to call collect within a Composable

我看了一下 this tutorial,作者在其中解释说,在可组合项中进行网络调用是一个坏习惯。但是,在可组合项中获得 StateFlow 中的结果是一种坏习惯吗?或者这样可以吗?所以问题是,当您在 MutableStateFlow 上调用 collect 时,直接在 compose 方法中而不是在副作用块中执行此操作是否可以?

这不仅不是坏习惯,而且是在可组合中实际使用结果的唯一方法。我不会公开 MutableStateFlow,而只会公开 StateFlow,但其余的都很好