疑問
Vueなら以下のようにv-modelでフォーム入力と同時に文字を表示させることが可能ですが
Reactでは同じように実現可能でしょうか?またfunctionコンポーネントでも可能でしょうか?
色々調べてるのですが、良いサンプルコードがなく困っています。
要件まとめ
- v-modelのようにReactでもフォーム入力と同時に文字を表示
- functionコンポーネント前提
vue
1<!-- Vueならこれで実現可能 --> 2<template> 3 <div id="app"> 4 <textarea v-model="message"></textarea> 5 <pre>{{ message }}</pre> 6 </div> 7</template> 8 9<script> 10new Vue({ 11 el: '#app', 12 data: { 13 message: 'Hello!' 14 } 15}) 16</script>
いまやってること
jsx
1// ...省略 2const Index = () => { 3 const [ value, setValue ] = useState({ value: '' }); 4 5 const handleChange = (e) => { 6 return setValue({value: e.target.value}); 7 } 8 9 return ( 10 <React.Fragment> 11 <input value={value} onChange={handleChange} /> 12 </React.Fragment> 13 ); 14} 15// ...省略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。