Reactjs react redux中的嵌套操作

Reactjs react redux中的嵌套操作,reactjs,filtering,action,Reactjs,Filtering,Action,我有两个操作,它们过滤我的默认数据。这些行动是: export function filterBySide(data, product_side) { const filtered_side_data = data.filter(record =>{ return record.side.match(product_side) }); return { type: FILTER_BY_SIDE, payload: {

我有两个操作,它们过滤我的默认数据。这些行动是:

export function filterBySide(data, product_side) {
    const filtered_side_data = data.filter(record =>{
        return record.side.match(product_side)
    });

    return {
        type: FILTER_BY_SIDE,
        payload: {
            filtered_side_data
        }
    };
}
export function filterByStatus(data, product_status) {
    const filtered_status_data = data.filter(record =>{
            return record.status.match(product_status)
    });

    return {
        type: FILTER_BY_STATUS,
        payload: {
            filtered_status_data
        }
    };
}

我把它们放在两个下拉列表中,它们在网格中过滤我的数据。我的问题是我希望它们同步执行。更准确地说,当我选择一个产品的侧面,然后选择一个产品状态时,我想按状态过滤我已经过滤过的数据

您可以在列表组件中进行过滤。只需在存储中记录所选的过滤器,并在组件中使用它来过滤所有数据


我强烈建议你去看看redux creator。最后,您将能够正确地执行一个过滤数据的应用程序。

抱歉,我不明白,我是否应该在列表组件中分派这两个操作??我是新来的react redux,这就是为什么我发现很难处理此类问题的原因这些操作正在工作,但是我想让它们同步工作当你想调度每个动作时?我有两个下拉列表,第一个必须按边值过滤数据,所以我在这个组件内调度第一个动作(下拉列表)。另一个操作在“另一个”下拉列表中调度。问题是,当我使用下拉列表时,我不希望当前状态改变。我想过滤已过滤的数据。我是否应该使用一些if来改变动作??