React
2. JSX 사용법(코딩애플)
리양
2021. 6. 21. 22:33
JSX : HTML 문법을 JavaScript 코드 내부에 쓴 것.
"React에서 HTML을 표현할 때, JSX를 사용한다. 외관상 HTML같은 마크업 언어를 리터럴로 입력하는 것으로 보이는데, 빌드 시 Babel에 의해 자바스크립트로 변환된다. 자바스크립트 코드를 HTML처럼 표현할 수 있기 때문에 용이한 개발이 가능하다." (나무위키曰)
즉, JSX는 자바스크립트 안에서 HTML 문법을 사용해서 view를 구성할 수 있게 도와주는 자바스크립트 문법으로, 리액트 개발에 엄청난 도움을 주고 있다.
return 안에 html 코딩하기.
1. 태그에 class 주기 : 예약어 class랑 겹치기 때문에 className 사용.
<div className="클래스명">
css는 .App.css에서 코딩하기. (css하듯이 똑같이 하면 됨)
JSX에 style속성 집어넣는 법
style = {object 자료형으로 만든 스타일}
<div style={ { color : 'blue' , fontSize : '30px' } }>개발블로그</div>
// 자바스크립트에선 대쉬기호 못씀.camelCase작명관습에 따라 속성명 바꿔야됨
// ( font-size -> fontSize )
2. 리액트에서 데이터바인딩 하기 (리액트의 최고 장점)
데이터바인딩?
더보기
서버에서 데이터를 html에 꽂아넣는 것
변수 지정 후 { 변수명 }
함수도 넣을 수 있다. { 함수() }
이미지도 넣을 수 있다. ( 이미지 import 후 { 이미지이름 } )