在 Composable 中调用 collect 可以吗
Is it okey to call collect within a Composable
我看了一下 this tutorial,作者在其中解释说,在可组合项中进行网络调用是一个坏习惯。但是,在可组合项中获得 StateFlow
中的结果是一种坏习惯吗?或者这样可以吗?所以问题是,当您在 MutableStateFlow
上调用 collect 时,直接在 compose 方法中而不是在副作用块中执行此操作是否可以?
这不仅不是坏习惯,而且是在可组合中实际使用结果的唯一方法。我不会公开 MutableStateFlow
,而只会公开 StateFlow
,但其余的都很好
我看了一下 this tutorial,作者在其中解释说,在可组合项中进行网络调用是一个坏习惯。但是,在可组合项中获得 StateFlow
中的结果是一种坏习惯吗?或者这样可以吗?所以问题是,当您在 MutableStateFlow
上调用 collect 时,直接在 compose 方法中而不是在副作用块中执行此操作是否可以?
这不仅不是坏习惯,而且是在可组合中实际使用结果的唯一方法。我不会公开 MutableStateFlow
,而只会公开 StateFlow
,但其余的都很好