我正在componentdidmount上获取数据,但是如何通过更改设置来更新数据

时间:2019-02-05 11:56:43

标签: reactjs api redux fetch native

我正在 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>

        );
    }

}

0 个答案:

没有答案