2016-11-04 6 views
0

코드가 있습니다 Login code 실제로 필요한 것은 전체 login.js 반응 구성 요소 파일을 데이터베이스에 문자열로 저장 한 다음 db에서 파일을 가져 와서 브라우저에 렌더링하는 것입니다.변수로 저장된 문자열을 변수로 렌더링하는 방법은 무엇입니까?

서버에서 렌더링 할 수 없습니다. 사용자가 파일을 편집 할 때 실시간으로 실행되지 않기 때문에 많은 작업이 필요합니다. 나를 안내 해줘.

가능합니까?

+0

예상대로 작동하지 않습니다. 당신은 이미 문자열 인 것을 끈으로 묶고 있습니다. 정확히 당신이 성취하고자하는 것은 무엇입니까? – Timo

+0

실제로 문자열로 엄격하게 저장해야합니까? –

+0

@TimoSta 편집 된 질문 – Deepak

답변

0

일반적으로 문자열 변수 내부에 들어갈 내용을 완전히 제어하고있는 경우에만 대처해야합니다. 하지만 당신은 같은 것을 할 수 있습니다 : 당신도 그냥 일반 HTML 문자열로 보낼 것 JSON의 캐릭터 라인 화 또는 JSON 구문 분석 물건 중 하나를 수행 할 필요가 없습니다 것입니다

<div dangerouslySetInnerHTML={ __html: A } />;

. 여기

반작용 문서 https://facebook.github.io/react/docs/dom-elements.html#dangerouslysetinnerhtml

당신이 거기에 HTML의 어떤 위생이 없다 그것은 거대한 보안 문제가 될 수 있기 때문에이 간다 무엇을 제어 할 수 있습니다 확인해야하는 이유의 IT에 대한 추가 정보를 원하시면입니다 . 그러나 당신이 정확히 무엇이 들어가거나 나올 것인지를 안다면 문제는 없습니다.

+0

을 참조하십시오.'수입, 반응 생명주기'메소드, 메소드를 렌더링하는 모든'.js '가 있다고 가정 해 봅시다. 그러면 모든 것이 문자열 형태로됩니다. 렌더링해야합니까? – Deepak

+0

문자열 형식으로 된 이유는 무엇입니까? React는 당신이 그렇게 할 수있는 방법을 제공하지 못하며, 가능하다면 그 해결책이 간단하거나 깨끗하지 않을 것이라고 확신합니다. – finalfreq

+0

위의 추가 된 라인을 정확하게 사용하십시오. 정확한 사용 사례입니다. – Deepak

관련 문제