Share
Sign In
📄

JSX의 기초문법2

JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.
다음과 같이 eventhandler를 호출할수 도 있습니다
import ReactDOM from 'react-dom'; const hand = "rock!" ReactDOM.render( <h1>가위{hand.toUpperCase()}보</h1>, document.getElementById('root') );
toUpperCase()라는 문자열을 모두 대문자로 바꾸는 eventhandler를 사용할 수 있었습니다.
HTML 속성값에도 javaScript문법 사용, Event Handler 등록
속성값에도 javaScript코드를 삽입할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> </>, document.getElementById('root') );
이렇게 하면 브라우저에서 localhost:3000 을 입력하여 보면 아래와 같이 이미지가 잘 삽입되는것을 볼 수 있습니다.
jsx에서 eventhandler를 등록할때는 addEventListener()를 사용하지 않고, 속성값을 추가하듯이 사용합니다.
아래의 예를 봐봅시다.
function handClick을 생성하고 ""가 아닌 중괄호 {}를 사용해서 eventhandler를 등록할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "rock!" const imgUrl = "https://img.sbs.co.kr/newimg/news/20200428/201425739_1280.jpg" function handleClick(){ alert('가위 바위 보!!!') } ReactDOM.render( <> <h1>가위{hand.toUpperCase()}보</h1> <img src={imgUrl} alt="rock" style={{width : 30+'em'}}/> <button onClick={handleClick}>시작</button> </>, document.getElementById('root') );
경고창이 잘 나타나는 것을 확인 할 수 있었습니다.
JSX에서 중괄호를 활용해서 javaScript문법을 사용할 수 있지만 if나 for문 이나 함수 선언과 같은 문법은 사용할 수 없고 "표현식이나 매서드 호출" 만 사용할 수 있습니다.
React 홈으로 돌아가기
React.js
메인으로 돌아가기
JavaScript 코드 사용하기
jsx에서 JavaScirpt코드와 html 코드를 같이 사용하는 방법입니다.
이전에 작성한 jsx코드에서 아래와 같이 html 코드가 있다고 가정합시다.
import ReactDOM from 'react-dom'; ReactDOM.render( <h1>가위바위보</h1>, document.getElementById('root') );
그렇다면 이를 아래와 같이 javaScirpt코드를 추가할 수 있습니다.
import ReactDOM from 'react-dom'; const hand = "바위!" ReactDOM.render( <h1>가위{hand}보</h1>, document.getElementById('root') );
그러면 아래와 같이 jsx에서 javaScript가 적용된 것을 볼 수 있습니다.
Event Handler 호출하기
이렇게 html태그 안에 중괄호 {}를 넣음으로써 javaScript코드를 쓸수 있습니다.