2016-09-30 5 views
1

서버가 반응 구성 요소로 보내는 코드 조각이 있는데이 코드 조각은 구성 요소 속성으로 설정됩니다. 이 코드에는 div 태그와 스크립트 태그가 포함되어 있습니다. React 구성 요소에서이 코드를 실행하고 실행해야합니다. 위험한 설정 innerHTML이 작동하지 않습니다.이 경우 js 코드가 실행되고 있지 않습니다. 이 작업을 수행 할 변형이 있습니까?반응 구성 요소에서 js 코드 실행

미리 감사드립니다.

답변

0

이 경우에도 eval()을 사용할 수 있습니다.

하지만 보안 관련 사항을 알고 있어야합니다. 특히 서버에 보안 연결을 사용하고 사용자에게 악의적 인 코드를 게시하지 않아야합니다.

0

React는 innerHTML의 사용을 권장하지 않습니다. 당신은 매우 필요한 경우, 당신은 https://facebook.github.io/react/tips/dangerously-set-inner-html.html

+0

나는 그것을 시도했지만 실패했습니다

function createMarkup() { return {__html: 'First &middot; Second'}; }; <div dangerouslySetInnerHTML={createMarkup()} /> 

더 많은 정보를 사용할 수 있습니다. 그런 코드를 삽입해야합니다 :

LCH

관련 문제