const data = createSelector(
(state: any) => state.pkLiveData,
(state: any) => state.pkNewAnchorData,
(pks: LiveBean[], newAnchors: LiveBean[]) => {
if (pks.length > 0 && newAnchors.length > 0) {
const lives = pks.concat(newAnchors);
return lives;
}
return [];
}
);
function select(state: any) {
return { dataSource: data(state) };
}
现在,当pkLiveData或pkNewAnchorData更改时调用此方法,该方法会使组件重新渲染两次,但是我只想在pkLiveData和pkNewAnchorData同时更改时使组件重新渲染?