Slide 15
Slide 15 text
RoRoとは、”Receive an Object, Return an Object”
オブジェクトで受けてオブジェクトで返すこと
RoRo
const createUser = (userId: string, userAccountId: string) => {
// 省略
}
const UserRegistrationDialog = () => {
const handleSubmit = (userAccountId: string, userId: string) => {
// 引数を渡し間違える
createUser(userAccountId, userId)
}
return
}
Objectを使うと混乱は防げる
(他の言語でいう名前付き引数やキーワード引数)
const handleSubmit = ({userId, userAccountId})
=> {
createUser({ userId, userAccountId})
}