반응형
ReactMarkDown 내에서 JSX 렌더링
ReactMarkDown 내에서 JSX를 렌더링하는 방법?내 JSX 요소를 안으로 감싸고 싶다.ReactMarkDown
구성 요소를 갖추고 이와 같은 것을 성취할 수 있다.
<ReactMarkdown>
<Grid>
{Some text}
</Grid>
<Grid>
{Some text}
</Grid>
</ReactMarkdown>
이것을 사용하기보다 가능한 최선의 접근방법은 무엇인가?<ReactMarkdown>
각 JSX 요소 내에서 여러 번이요?
사용자 지정 구성 요소를 생성하십시오.
이 구성 요소 예제에서는 자식 노드를 매핑하고 각 아이를ReactMarkDown
.
https://reactjs.org/docs/react-api.html#reactchildrenmap
const MarkdownPlus = ({ children }) => (
React.Children.map(children, child => (
<ReactMarkdown>
{React.cloneElement(child, {})}
</ReactMarkdown>
)))
);
그리고 이렇게 쓰세요.
<MarkdownPlus>
<Grid>
{Some text}
</Grid>
<Grid>
{Some text}
</Grid>
</MarkdownPlus>
고지 사항:ResactMarkdown이 수락하는지 확실하지 않음<Grid>
유년기에일반 텍스트(마크다운 코드)만 허용하면 위의 코드가 작동하지 않는다.당신은 지원해야 할 것이다.<ReactMarkDown>
각자에게<Grid>
.
MDX를 보면 JSX와 마크다운을 함께 사용할 수 있다.
예를 들면 다음과 같다.
<Grid>
# heading
</Grid>
<Grid>
*italic*
</Grid>
참조URL: https://stackoverflow.com/questions/67467031/render-jsx-inside-reactmarkdown
반응형
'programing' 카테고리의 다른 글
i18n을 사용하여 vue-roouter에서 메타 태그 변환 (0) | 2022.03.19 |
---|---|
vue.js 2의 다른 구성 요소에서 메소드를 호출하려면 어떻게 해야 하는가? (0) | 2022.03.19 |
제공/주체 또는 Vuex? (0) | 2022.03.19 |
후크를 사용하여 지도(사전) 상태 변경 시 구성 요소가 업데이트되지 않음 (0) | 2022.03.19 |
사용자 지정 후크가 useEffect에서 제대로 작동하지 않음 (0) | 2022.03.19 |