前提・実現したいこと
React Nativeを利用してアプリを開発しています。
onChangeTextを利用して、入力したテキストをsatateへ持たせているのですが、Stringではなく、objectの型で保持されてしまします。
Stringの型でstateへ持たせるには、どのように対応すれば良いでしょうか?
ご存知の方おりましたら、ご教授いただけないでしょうか?
該当のソースコード
JS
1import React, { useState } from "react"; 2import { TextInput } from "react-native"; 3 4export default function TestInput() { 5 const [input, setInput] = useState("0"); 6 7 return ( 8 <TextInput 9 style={{ borderWidth: 1 }} 10 value={input} 11 onChangeText={(text) => { 12 setInput({ text }); 13 console.log(typeof input); //出力結果:object 14 }} 15 ></TextInput> 16 ); 17}
consoleの出力結果
object
補足情報(FW/ツールのバージョンなど)
node : 12.18.3
react native : 4.10.1
expo : 3.22.3
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 08:29