2017-10-31 2 views
0

예 : 저는 2 개의 구성 요소가 있습니다. 구성 요소 1에는 인라인 스타일이 있습니다. 구성 요소 2는 CSS 파일의 스타일을 사용합니다. 두 구성 요소가 같은 렌더링에서 동시에 화면에 표시됩니다.React에서 렌더링 후 인라인 스타일은 어디에 저장됩니까

React가 생성하는 인라인 스타일의 CSS가 DOM의 같은 위치에 CSS 파일의 스타일로 저장되어 있습니까?

인라인 스타일을 가진 구성 요소가 DOM에서 제거 될 때 React에 의해 생성 된 스타일이 해당 위치에서 제거 되었습니까? 당신이 말하는 "인라인 스타일"때 나는 믿고있어

답변

0

,이 의미 :

이 경우
<span style={{ color: 'red' }}>Hello, World!</span> 

은, 스타일은 CSS에 게양되어 있지 않습니다. 그것은 html의 일부로 렌더링됩니다. 결과는 다음과 같습니다.

<span style="color: red;">Hello, World!</span> 
+0

감사합니다. 그게 바로 제가 찾던 것입니다. 다른 질문을하겠습니다. 위의 예에서. React의 인라인 스타일과 렌더 함수의 HTML에 추가하는 이점은 무엇입니까? – Heath

+0

@Heath 위의 첫 번째 예제는 "React의 인라인 스타일"이며, React가'render' 함수를 실행하면이 예제는 두 번째 코드 스 니펫에서 보이는 것과 같이 DOM에 기록됩니다. 따라서'style = {{color : 'red'}}'를 사용하려면 "render 함수의 HTML에 추가"하면됩니다. 이것은 "React의 인라인 스타일"과 같습니다. 그거 분명해? –

+0

예, 감사합니다. – Heath

관련 문제