【发布时间】:2021-10-16 14:18:14
【问题描述】:
我有一个TextInput,我不希望每次更改其中的值时都重新渲染它
const [WrittenVal,setWrittenVal] = useState(()=>'');
...
<TextInput
value={String(WrittenVal)}
onChangeText={text => setWrittenVal(text)}
/>
但是我希望能够通过按一下按钮来更改输入中的值,这就是为什么我不只使用defaultValue
有什么解决办法吗??
【问题讨论】:
-
在这里进行体面的讨论:React - change input defaultValue by passing props 仅使用
defaultValue并根据key值重新渲染。 -
@pilchard 顺便说一句,它是为 reactjs 写的,但如果你能从中挽救一些东西,请写一个答案