I run into two challenges:
simply by using useEffect like this.
useEffect( () => { props.actions.fetchSinglePost(props.match.params.id); //> I'm dispatching an action here. }, [props.comments]) //> and here to watch comments and call the action in case there is any change.