技術とかの雑なToday I Learnedメモ

Vueのpropsもemitも参照渡しだった

Vueのpropsもemitも参照渡しだった

プロパティ — Vue.js

ObjectとArrayは参照渡しなので、一度子の値をemitして親に渡したら、そのあと子でその値を変更したら親の値も(emitしてないのに)変更されます。

はい。

propsの値も参照なので、子で受け取ったpropsをそのままrefなどのリアクティブなオブジェクトに入れると、そのrefを変更するたびに親の値も変更される。

だいぶ初歩的な気がするけど、ね……。気をつけます。

コンポーネントと props – React

Reactはどうなんだ?と思って調べたけど、書いてない気がする。

Reactでpropsをstateに直接入れるみたいなことはそもそもあるのか(あるのか?)

あるとしたらuseStateで直接渡す感じだと思うけど、useStateでうまいことやってくれてるのかな。

Vueはhoge.value = props.hogeみたいな感じなので参照を渡しちゃうんだと思うけど。