private val updateLocationUseCase: UpdateLocationUseCase, ) : BaseReactor<Action, Mutation, State, Unit>(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() } } • 居住地入力のロジックを担う