인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

shik's profile image
shik

asked

First encounter with React

Advantages and Uses of JSX

JSX 의 XSS 방지

Written on

·

288

·

Edited

1

안녕하세요 헷깔리는게 있어서 질문을 드립니다.

JSX 사용시에 XSS 방지가 된다고 말씀해주셨는데

JSX 문법 사용하지 않고 createElement 사용하더라도

방지가 되는 것 아닌가요?


+ 제가 생각했던 것은

JSX 가 내부적으로 createElement 를 호출하고

createElement 메소드 내에서 escape 가 일어나는 것 아닌가 했는데,

chatGPT 한테 물어본 결과

JSX 문법을 사용하면 createElement 를 호출 하기 전에 escape 을 완료하는 것으로 이해를 하였습니다.

이렇게 이해하는 것이 맞을까요..?

HTML/CSSjavascriptreact

Answer 1

1

soaple님의 프로필 이미지
soaple
Instructor

안녕하세요, 소플입니다.

 

말씀해주신대로 JSX를 사용했을 경우에 Babel을 거치면서 Escape가 되고,

Escape된 값이 createElement()로 전달되는 것으로 이해하시면 됩니다!

 

감사합니다.

shik님의 프로필 이미지
shik
Questioner

감사합니다!

shik's profile image
shik

asked

Ask a question