0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【React】useStateで直前のデータを保存しつつ、新しいデータを挿入する方法

Last updated at Posted at 2021-04-12

React学習で頭がパンクしていくのを防いでいくために今日もアウトプットします。

Reactの非常に便利なuseState

Vueを使った後だとReactは本当に保守性に優れているなと日々感じます。

そんなuseStateで直前のデータを保存しつつ新たにデータを挿入する方法をお教えします。

やり方としてはスプレッド構文というものを使います。

とりあえず例を見ていきましょう!

const [students, setStudents] = useState([])

setStudents(prevState => [...prevState, {name: 'Taro', gender: ''}]);

このようにprevStateを引数にとり、...prevState(スプレッド構文)を使って直前のデータを引き取りそのまま追加しています。

これを行わないとstudentsの中身が全て初期化されて上書きされてしまうのでとても役に立つっていう話です。

まぁこんな感じで今日のアウトプットは終わります。

Thank you for reading

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?