React

[ReactJS] react_chap2

효진인데요 2023. 1. 20. 19:18
<!DOCTYPE html>
<html>
    <head></head>
    <body>    
        <div id="root"></div>
    </body>
    <!--react , react-dom import하기-->
    <!--아래 두 줄을 작성한 뒤 크롬 개발자도구 - 콘솔에서 react를 쳐보면 리엑트가 연결이 되었음을 확인할 수 있음-->
    <script src="https://unpkg.com/react@17.0.2/umd/react.production.min.js"></script>
    <script src="https://unpkg.com/react-dom@17.0.2/umd/react-dom.production.min.js"></script>
    <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script>
    <script type="text/babel">
        const root = document.getElementById("root");
        function Title () {
            return (
                <h3 id="title" onMouseEnter = {() => console.log("mouse enter")}>
                    Hello I'm a title
                </h3>
            );
        }
        const Button = () => (
            <button 
                style = {{
                    backgroundColor: "tomato",
                }} 
                onClick = {() => console.log("im clicked")}
            >
                Click me
            </button>
        );
            
        const Container = () => (
            <div>
                <Title /> 
                <Button />
            </div>
        );
        ReactDOM.render(<Container />, root);

        //render == show it to users!
        //리엑트 돔에게 말해주는 것 (span을 root안에 render 해줘)
        //개발자도구 - 요소에서 div 안에 span이 생긴 것을 확인할 수 있음
    </script>
</html>

 

 

 


 

 

https://nomadcoders.co/react-for-beginners

 

ReactJS로 영화 웹 서비스 만들기 – 노마드 코더 Nomad Coders

React for Beginners

nomadcoders.co

 

728x90

'React' 카테고리의 다른 글

[ReactJS] 리엑트 프로그램 생성 하는 법  (0) 2023.02.09
[ReactJS] 프로젝트 생성 / useEffect / CleanUp  (0) 2023.01.25
[ReactJS] 단위 변환기 만들기  (1) 2023.01.20
[ReactJS] react_chap3.1  (0) 2023.01.20
[ReactJS] react_chap3.0  (1) 2023.01.20