본문 바로가기
코딩 프로그래밍/Javascript 자바스크립트

nodejs 없이 react 문법 연습하기

by 프즈 2020. 11. 6.
반응형

react로 뭔가 만들어보려면 초기 세팅하는 것들이 많은데요

문법만 기초부터 연습해보려면 nodejs 설치 없이도 할 수 있어요

 

Visual Studio Code 만 설치되어 있으면 할 수 있습니다

 

기본 html 에서 react 스크립트를 불러와보세요

공식 문서에서 확인 해 볼 수 있어요

reactjs.org/docs/cdn-links.html

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>연습</title>
    <!-- React, React-DOM 스크립트 -->
    <script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script>
    <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
</head>
<body>
    
</body>
</html>

이렇게 2개 라인을 head 태그에 붙여 넣어서 기본 틀을 만들어요

 

이제 script 태그 안에 React 문법을 사용할 수 있어요

 

<!DOCTYPE html>
<head>
    <meta charset="UTF-8">
    <title>연습</title>
    <!-- React, React-DOM 스크립트 -->
    <script crossorigin src="https://unpkg.com/react@17/umd/react.development.js"></script>
    <script crossorigin src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
</head>
<body>
    <!-- 1. React 가 보여지는 곳 -->
    <div id="root"></div>
</body>
<script>
    // React 로 태그 만들기
    const e = React.createElement;
    
    class LikeButton extends React.Component {
        constructor(props) {
            super(props)
        }

        render() {
            return e('button', null, 'Like')
        }
    }
</script>
<script>
    // React로 만든 태그 렌더링 하기
    ReactDOM.render(e(LikeButton), document.querySelector('#root'));
</script>

</html>

<div id="root"></div>

리액트로 만든 컴포넌트가 보여지는 위치입니다

 

React.createElement 이용하여 태그를 만들고 render를 이용하여 표시합니다

 

반응형

댓글