I created a repo to demonstrate my problem
Issue: redux triggered unrelavant actions when I use it with Hoc
When clicked on the notification icon, getNotifications (src/App/actions/globalAction.js) is called.
But somehow other actions were also called, I have no clue why. Then I found out it was caused by HOC (Higher order component) (App/components/common/CheckHasAppiedAd.js). But technically the HOC seems implemented correctly, any clue why calling the this.props.getNotifications again in (src/App/components/common/Notifications.js) will cause other actions to be called?