[Pre-project] StackOverFlow clone 일지 8 에서 axios 요청에 자동으로 questions/
까지 붙어버려서 이틀을 찾아보다 백엔드분들께 양해 구하고 API 수정을 요청했었다. 그런데 똑같은 오류가 발생했다. 결국 원점이 되었던 것...
문득 앞에 슬래시 /
를 넣어보고 싶은 충동이 일었다. 다행히 API 수정하는게 어렵지 않다고 하셔서 테스트로 원래대로 돌려놓고 해보니 드디어 해결!!!!
사진에서도 보면 questions/:id
로 넣었고, '/questions/:id'
이렇게 앞뒤로 슬래시를 넣으면 proxy 설정했던 대로 나온다.
baseURL
will be prepended tourl
unlessurl
is absolute.
npm axios
이게 앞에 /
넣어야 한다는건가..??🤔
flex-wrap
적용flex를 적용했다면 word-break: break-word;
보다 flex-wrap: wrap;
을 적용해보자.
...
표시하거나 잘라서 보여준다.flex-wrap: wrap;
적용 안하면 아래의 사진처럼 보인다.
<CommentList>
{data.comments.length > 0 &&
data.comments.map((comment) => {
return (
<li key={comment.questionCommentId || comment.answerCommentId}>
<p>{comment.body}</p>
<span>-</span>
<div className="block">{comment.owner.name}</div>
<div>{comment.createDate}</div>
{/* 작성자라면 Delete 버튼 노출 -> 코멘트 수정창 렌더링 */}
{/* <TextBtnComment>Delete</TextBtnComment> */}
</li>
);
})}
</CommentList>
const CommentList = styled.ul`
font-size: 0.8rem;
margin-top: 10px;
padding-top: 3px;
display: flex;
flex-direction: column;
li {
border-top: 0.2px solid var(--gray-bar);
border-bottom: 0.2px solid var(--gray-bar);
padding: 9px 15px 6px 15px;
display: flex;
flex-direction: row;
flex-wrap: wrap; // <------------- 여기
align-items: baseline;
gap: 3px;
& > p {
font-size: 0.9rem;
}
.block {
background-color: var(--blue-bg);
color: var(--deep-blue);
padding: 4px 5px 2px 5px;
border-radius: 3px;
}
& > div:last-child {
color: var(--dark-gray);
}
}
`;
드디어!!! axios path 문제 해결했다!! 이게 어디서 찾아봐서 됐다기 보다 쐐한 느낌으로다가... 설마했는데 테스트 해보니까 되었다. 기쁘면서도 허탈하달까?
flex로 구도 잡는편인데...이게 위에서 꼬이면 아래에서도 꼬인다. 그리고 flex를 column으로 적용할 때, align인지 justify인지 바로 생각나지 않는것 같다. 나도 모르게 수평이라 align을 써버리게 된다.
확실히 CSS가 복잡하긴한데 하고나면 뭔가 정리된 느낌 들어서 좋긴하네.