그리고 PostViewerContainer에서 PostActionButtons를 불러온 후 PostViewer의 actionButtons props를 통해 렌더링해 보세요.
containers/post/PostViewerContainer.js
import React, { useEffect } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { withRouter } from 'react-router-dom'; import { readPost, unloadPost } from '../../modules/post'; import PostViewer from '../../components/post/PostViewer'; import PostActionButtons from '../../components/post/PostActionButtons'; const PostViewerContainer = ({ match }) => { // 처음 마운트될 때 포스트 읽기 API 요청 const { postId } = match.params; const dispatch = useDispatch(); const { post, error, loading } = useSelector(({ post, loading }) => ({ post: post.post, error: post.error, loading: loading['post/READ_POST'], })); useEffect(() => { dispatch(readPost(postId)); // 언마운트될 때 리덕스에서 포스트 데이터 없애기 return () => { dispatch(unloadPost()); }; }, [dispatch, postId]); return ( <PostViewer post={post} loading={loading} error={error} actionButtons={<PostActionButtons />} /> ); }; export default withRouter(PostViewerContainer);