text2vdom
v1.0.0
Published
text to vdom
Downloads
552
Readme
text2vdom
jsx스럽게 생긴 문자열을 파싱하여 React 노드로 변환해줍니다.
번역텍스트 사이에 리액트 컴포넌트를 끼워넣고 싶은 경우에 사용하기 위해 만들었습니다.
설치하기
npm install text2vdom
사용법
DEMO: https://disjukr.github.io/text2vdom
import $ from 'text2vdom';
const text = `
react-dom에서 <b>기본 지원되는 태그는</b> 바로 사용할 수 있습니다.<br/>
<b>중첩된 <i>태그 사용</i></b>도 지원됩니다.<br/>
애트리뷰트를 지원하지 않습니다.<br/>
애트리뷰트가 필요하면 <my-tag>커스텀 태그</my-tag>를 사용하세요.<br/>
부등호를 쓰고싶으면 <이렇게> 사용해야합니다.<br/>
다른 html 엔티티를 지원하지는 않습니다.
`;
const MyComponent = () => <div>
{ $(text, {
'my-tag': ({ children }) => <a href='https://github.com/disjukr'>
{ children }
</a>,
}) }
</div>;