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 1 year has passed since last update.

【React】 オブジェクト に対して UseState を使用する

Last updated at Posted at 2021-12-06

目的:【React】 オブジェクト に対して UseState を使用する
今回のテスト
テキストボックスを編集すると、表示される文字を変える。

■以下前提のコード

sample.js
import React, {useState} from 'react'
const sample= () => {
}
export default sample

■以下オブジェクトに対して、stateを管理

sample.js
import React, {useState} from 'react'

const sample= () => {
    // 以下オブジェクト(sampleobject, setsampleobject)を定義する。
    const [sampleobject, setsampleobject] = useState({name: ''})
    return (
        <>
        </>
    )
}

export default sample

■以下textフォームでsampleobjectのname属性をvalueに渡し、変更(onChange)があったときにh1タグの{sampleobject.name}を変更する。

sample.js
import React, {useState} from 'react'

const sample= () => {

    
    const [sampleobject, setsampleobject] = useState({name: ''})
    return (
        <>
            <form>
                <input type='text' value={sampleobject.name}
                onChange={event => setsampleobject({...sampleobject, name: event.target.value})}/>
            </form>
            <h1>setsampleobject is {sampleobject.name}</h1>
        </>
    )
}

export default sample

■結果
テキストボックスを編集すると、表示される文字が変わる。

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?