失败的道具类型:“number”类型的道具“value”无效
我在 React Native 中遇到 TextInput 问题,因此当我提交更新时,我收到错误“提供给 ForwardRef(TextInput) 的数字类型的道具值无效”。有人可以帮我解决这个问题吗?
错误:
警告:失败的 prop 类型:
number
类型的 propvalue
无效 提供给ForwardRef(TextInput)
,预期为string
。在 node_modules\react-native\Libraries\LogBox\LogBox.js:173:8 中 注册错误
这是我的代码:
const [Phase, setPhase] = useState('')
const [Days, setDay] = useState(null)
const [TempMin, setTempMin] = useState(null)
<TextInput
style={styles.input}
onChangeText={(text) => setPhase(text)}
placeholder={plants.Phase}
value={Phase}
name="Phase"
selectTextOnFocus={false}
editable={false}
/>
<Text style={styles.titleInput}>Nombre de jour</Text>
<TextInput
style={styles.input}
onChangeText={(text) => setDay(text)}
keyboardType='numeric'
placeholder={`${plants.Days}`}
value={Days}
name="Days"
/>
<Text style={styles.titleInput}>T° Min</Text>
<TextInput
style={styles.input}
onChangeText={(text) => setTempMin(text)}
keyboardType='numeric'
placeholder={`${plants.TempMin}`}
value={TempMin}
name="TempMin"
/>
I have an issue with TextInput in react native so when I submit to update, I am getting an error of ' Invalid prop value of type number supplied to ForwardRef(TextInput)'. May someone help me to solve this issue.
Error:
Warning: Failed prop type: Invalid prop
value
of typenumber
supplied toForwardRef(TextInput)
, expectedstring
. at
node_modules\react-native\Libraries\LogBox\LogBox.js:173:8 in
registerError
Here is my code :
const [Phase, setPhase] = useState('')
const [Days, setDay] = useState(null)
const [TempMin, setTempMin] = useState(null)
<TextInput
style={styles.input}
onChangeText={(text) => setPhase(text)}
placeholder={plants.Phase}
value={Phase}
name="Phase"
selectTextOnFocus={false}
editable={false}
/>
<Text style={styles.titleInput}>Nombre de jour</Text>
<TextInput
style={styles.input}
onChangeText={(text) => setDay(text)}
keyboardType='numeric'
placeholder={`${plants.Days}`}
value={Days}
name="Days"
/>
<Text style={styles.titleInput}>T° Min</Text>
<TextInput
style={styles.input}
onChangeText={(text) => setTempMin(text)}
keyboardType='numeric'
placeholder={`${plants.TempMin}`}
value={TempMin}
name="TempMin"
/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
value={String(Days)}
或
if(String(Days)){....}
value={String(Days)}
or
if(String(Days)){....}