【发布时间】:2021-01-23 05:37:08
【问题描述】:
我正在尝试更新 title 的值,但它没有更新值有人可以告诉我发生了什么 EditPost.js
class EditScreen extends Component {
render() {
return (
<KeyboardAvoidingView
behavior="position"
keyboardVerticalOffset={Platform.OS === "ios" ? 0 : 100}
>
<Image
style={styles.image}
source={this.props.navigation.getParam("image")}
/>
<View style={styles.detailContainer}>
<AppTextInput
value={this.props.navigation.getParam("title")}
conChangeText={(text) =>
this.props.navigation.setParams({ title: text })
}
/>
<AppTextInput value={this.props.navigation.getParam("des")} />
</View>
<AppButton
text="Save"
style={styles.button}
onPress={() => {
this.props.navigation.getParam("onEdit");
this.props.navigation.goBack();
}}
/>
home.js
onEdit = (data) => {
const newPosts = this.state.post.map((item) => {
if (item.key === data.key) return data;
else return item;
});
this.setState({ post: newPosts, editMode: false });
};
请帮帮我...
【问题讨论】:
标签: javascript reactjs react-native