(React-Native)检测操作在组件级别调度结果或有效内容的时间

时间:2018-04-16 05:49:29

标签: react-native react-native-android

我正在尝试通过以下定义的操作从API调用加载数据列表:

export const searchForTrips = (searchParams) => {
let url = 'http://..............com/ferry/public/api/trip/search';
url = bindParamsToUrl(url, searchParams);
return (dispatch) => {
    axios.get(url)
        .then((response) => {
            dispatch({ type: AVAILABLE_TRIPS_FETCH_SUCCESS, payload: response.data });
        });
    };
 };

我收到一个reducer发送并将有效负载传递给组件级别的道具。当我在ComponentDidMount方法中进行动作调用时,该动作返回null数据。如何检测操作是否实际从组件调度有效负载?

1 个答案:

答案 0 :(得分:0)

我通过使用componentWillReceiveProps在发生道具更新时接收道具并根据道具呈现视图来解决问题。