Notice: file_put_contents(): Write of 5907 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50

Warning: file_put_contents(): Only 12288 of 18195 bytes written, possibly out of free disk space in /var/www/tgoop/post.php on line 50
Compose Broadcast@compose_broadcast P.772
COMPOSE_BROADCAST Telegram 772
⚙️ RetainedEffect - новый side effect в Compose, который позволит сохранять данные, когда покидается композиция, но в неё скоро вернутся. Например, поворот экрана в Android. Некий аналог сохранения данных в памяти, как это делается с ViewModel.

Также разрабатывают схожее API retain {}

Пример использования RetainedEffect:
@Composable
@NonRestartableComposable
public fun RetainedEffect(key1: Any?, effect: RetainedEffectScope.() -> RetainedEffectResult) {
retain(key1) { RetainedEffectImpl(effect) }
}

public class RetainedEffectScope {
public inline fun onRetired(crossinline onRetiredEffect: () -> Unit): RetainedEffectResult =
object : RetainedEffectResult {
override fun retire() {
onRetiredEffect()
}
}
}


Кажется, что Compose хочет избавится от ViewModel и напрямую работать с получением данных без ViewModel. Как вам такой подход?

#composable
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔58🔥19🤯6👍51



tgoop.com/compose_broadcast/772
Create:
Last Update:

⚙️ RetainedEffect - новый side effect в Compose, который позволит сохранять данные, когда покидается композиция, но в неё скоро вернутся. Например, поворот экрана в Android. Некий аналог сохранения данных в памяти, как это делается с ViewModel.

Также разрабатывают схожее API retain {}

Пример использования RetainedEffect:

@Composable
@NonRestartableComposable
public fun RetainedEffect(key1: Any?, effect: RetainedEffectScope.() -> RetainedEffectResult) {
retain(key1) { RetainedEffectImpl(effect) }
}

public class RetainedEffectScope {
public inline fun onRetired(crossinline onRetiredEffect: () -> Unit): RetainedEffectResult =
object : RetainedEffectResult {
override fun retire() {
onRetiredEffect()
}
}
}


Кажется, что Compose хочет избавится от ViewModel и напрямую работать с получением данных без ViewModel. Как вам такой подход?

#composable

BY Compose Broadcast


Share with your friend now:
tgoop.com/compose_broadcast/772

View MORE
Open in Telegram


Telegram News

Date: |

When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. End-to-end encryption is an important feature in messaging, as it's the first step in protecting users from surveillance. The best encrypted messaging apps 1What is Telegram Channels? As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.”
from us


Telegram Compose Broadcast
FROM American