我有一个 React/Redux 应用程序,它负责处理实时销售(拍卖)的交互式项目列表。我<div id='app'></div>
只负责列表。
问题是何时出售商品,我需要将其添加到另一个列表中,该列表不在 React 应用程序中。由于列表是在服务器上呈现的,因此唯一需要的交互就是添加那些已售出的物品。
现在我正在做这样的事情
// redux thunk action
export const sellItem = (item) => (dispatch) => {
dispatch(requestSellItem(item)); // set loading state
return fetch('api/sell_item/' + item.id)
.then(response => response.json())
.then(json => {
// remove the item from the React list
dispatch(sellItemSuccess(item.id));
// append the item to the sold items list
// this is the function that puts the sold item in the
// list outside of the React app
appendSoldItem(item);
})
.catch(err => {
// do fallback here
dispatch(sellItemError(err));
});
};
我想知道这是否是正确的地方,还是我应该把它放在其他地方?