【发布时间】:2022-01-26 18:13:55
【问题描述】:
我得到了以下组件,我想用 defaultValue 初始化 TextInput,然后在用户键入时更新它的值。
我该怎么做?
这是我尝试过的 - 但这样 TextInput 在初始化时总是为空。
class Note extends Component {
state = {
text: ""
};
render() {
const {onChange} = this.props;
return (
<TextInput
onChangeText={(text) => {
this.setState({text});
onChange(text);
}
value={this.state.text}
defaultValue={this.props.text}
/>
);
} }
“反应”:“^16.4.1”
“反应原生”:“^0.55.4”,
【问题讨论】:
-
是否要在用户输入中附加默认值?
-
您想更新 text change 的值。对吗?
-
@MohammedAshfaq 对不起,你是什么意思?
-
@anilsidhu 是的。
-
@chenop 我正在做一个更好的代码格式的答案
标签: reactjs react-native