Slide 19
Slide 19 text
© 2024 Wantedly, Inc.
KMPの実例
Reactor
class OnboardingLocationEditReactor internal constructor(
private val updateLocationUseCase: UpdateLocationUseCase,
) : BaseReactor(State()) {
data class State(
val location: String = "",
val submissionStatus: SubmissionStatus = SubmissionStatus.Pending,
)
sealed class Action {
data class UpdateLocation(val location: String) : Action()
data object Submit : Action()
}
}
● 居住地入力のロジックを担う