我正在 if (isset($_POST["theIsbn{$i}"])){
echo htmlspecialchars($_POST["theIsbn{$i}"]);
上获取数据,但是当我从其他页面更改设置(反应式本机导航)并且保存了redux状态时,如何在首页上显示更新的数据(反应式本机导航)?如果我不使用ComponentDidMount()
,那么它可以在onClick函数上工作,但我想将其与componentDidMount()
一起使用。谁能告诉我如何显示在其他页面上设置更改的更新数据(反应式本机导航)?
首页:
componentDidMount()
设置页面:
class PrayerTimes extends Component {
componentWillMount() {
const { daylight, location, prayerMethod, submitToServer } = this.props;
submitToServer(daylight, location, prayerMethod);
alert(submitToServer(daylight, location, prayerMethod));
}
render() {
const { isError, daylight, locationInput, location, title, errorMsg, prayerMethodName, prayerMethod, isSuccess, submitToServer, responseMsg, isLoading } = this.props;
return (
<View>
<Text style={{ color: 'red' }}>{isError ? errorMsg : ''}</Text>
<Text>This is a show component</Text>
<Text>Query: {responseMsg.query}</Text>
<Text>For: {responseMsg.for}</Text>
<Text>Prayer Method: {responseMsg.prayer_method_name}</Text>
<Text>Daylight: {responseMsg.daylight}</Text>
);
}
}