Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Checklist
Description
close #213
react-markdown pacakge를 삭제했습니다.
마크다운 패키지 없이 인풋 코드를 읽어 `로 시작하고 끝나는 singleQuote, ```로 시작하고 끝나는 tripleQuote인 경우에 코드로 감지하여 박스에 넣어 렌더링하게 헀습니다.
기존의 react-markdown을 쓰는 방식은 여러 마크다운을 지원하고 코드이 양의 적어 편리했지만, 렌더링된 컴포넌트 자체를 함수에서 반환함으로써 좌우 크기 조절이 되지 않은 상태로 렌더링 되었습니다.
그 문제를 해결하기 위해 newline character를 길이에 맞게 삽입하는 방식으로 코드를 일단 구현했었습니다. 이에 직접 인풋 값을 감지하여 코드로 판별될 경우 박스와 함께 렌더링하도록 수정했습니다.
Changes Made
client/package.json : react-markdown 패키지 삭제
client/src/components/Room/Chat.tsx : insertNewline 함수 및 로직 삭제
client/src/components/Room/MessageBody.tsx : 마크다운 패키지 삭제 및 대응 코드
Demo