Implementing a presentational post component
The post component will only be presentational. It doesn't inject any services and it communicates with the parent components (containers such as the feed posts and profile components) with input properties and events.
Check out https://www.webtutpro.com/smart-dumb-components-in-angular-3c51ae6efcc4 for more information about smart (container) and dumb (presentational) components.
The post component takes as input the post and authUser properties, which should be passed from the parent component(s) to enable the component to render the post and information about the post's author. It also emits a bunch of custom events to the parent components, such as the following:
- A
commentevent that fires when the user comments on a post - A
likeevent that fires when the user likes a post - A
removeevent that fires when the user removes a post - A
listCommentsevent that fires when the user wants to display a post&apos...