]> insang Git - back_nicezip_fastapi.git/commitdiff
리액트
authornewton-cheongna <newton-cheongna@DESKTOP-JEP316F.localdomain>
Tue, 23 Apr 2024 09:59:03 +0000 (18:59 +0900)
committernewton-cheongna <newton-cheongna@DESKTOP-JEP316F.localdomain>
Tue, 23 Apr 2024 09:59:03 +0000 (18:59 +0900)
static/js/Mybutton.js
templates/main/index.html

index 5545ac730890da882bc935d8e4accd544ee57716..7d151677c5bdecafd452983c437d7442adbb4d52 100644 (file)
@@ -1,14 +1,14 @@
-function Mybutton(props) {
-    const [isClicked, setIsClicked] = React.useState(false);
-
-    return React.createElement(
-        'button',
-        { onClick: () => setIsClicked(true) },
-        isClicked ? 'Clicked!' : 'Click here!'
-    )
-}//리액트의 함수 컴포넌트
-
-//리액트 돔에 render 함수를 사용해서 리액트 컴포넌트를 돔 컨테이너에 렌더링하는 코드
-//이 코드가 필요한 이유->스크립트 태그를 사용해서 컴포넌트를 가져왔다고 해도, 컴포넌트가 화면에 보이는 것이 아니기 때문에!
-const domContainer = document.querySelector('#root');
+function Mybutton(props) {\r
+    const [isClicked, setIsClicked] = React.useState(false);\r
+\r
+    return React.createElement(\r
+        'button',\r
+        { onClick: () => setIsClicked(true) },\r
+        isClicked ? 'Clicked!' : 'Click here!'\r
+    )\r
+}//리액트의 함수 컴포넌트\r
+\r
+//리액트 돔에 render 함수를 사용해서 리액트 컴포넌트를 돔 컨테이너에 렌더링하는 코드\r
+//이 코드가 필요한 이유->스크립트 태그를 사용해서 컴포넌트를 가져왔다고 해도, 컴포넌트가 화면에 보이는 것이 아니기 때문에!\r
+const domContainer = document.querySelector('#root');\r
 ReactDOM.render(React.createElement(Mybutton), domContainer);
\ No newline at end of file
index 6ae21288cc533251ff446974c8caef6fc7262579..acaa9991d0d4685b6c1ac145c7b9cc0704d77419 100644 (file)
@@ -1,17 +1,18 @@
-<html>
-    <head>
-    </head>
-    <body>
-        <h1>리액트를 사용하기 위한 사이트입니다.</h1>
-
-        <div id="root"></div><!--DOM Container(Root DOM Node) 추가-----버츄얼 돔의 시작점-->
-
-        <!-- React를 실행. -->
-        <!-- 주의: 사이트를 배포할 때는 "development.js"를 "production.min.js"로 대체하세요. -->
-        <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>
-        <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>
-
-        <!-- 만든 React 컴포넌트를 실행. -->
-        <script src="/static/js/Mybutton.js"></script>
-    </body>
+<html>\r
+    <head>\r
+    </head>\r
+    <body>\r
+        <h1>리액트를 사용하기 위한 사이트입니다.</h1>\r
+\r
+        <div id="root"></div><!--DOM Container(Root DOM Node) 추가-----버츄얼 돔의 시작점-->\r
+\r
+\r
+    </body>\r
+    <!-- React를 실행. -->\r
+    <!-- 주의: 사이트를 배포할 때는 "development.js"를 "production.min.js"로 대체하세요. -->\r
+    <script src="https://unpkg.com/react@18/umd/react.development.js" crossorigin></script>\r
+    <script src="https://unpkg.com/react-dom@18/umd/react-dom.development.js" crossorigin></script>\r
+\r
+    <!-- 만든 React 컴포넌트를 실행. -->\r
+    <script src="/static/js/Mybutton.js"></script>\r
 </html>
\ No newline at end of file