<h1>리액트를 사용하기 위한 사이트입니다.</h1>
<div id="root"></div>
<!-- 리액트 가져오기 -->
<script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin></script>
<!-- 리액트 컴포넌트 가져오기 -->
<script src="js/Mybutton.js"></script>
h1 {
color: green;
font-style: italic;
}
function Mybutton(props) {
const [isClicked, setIsClicked] = React.useState(false);
return React.createElement(
'button',
{ onClick: () => setIsClicked(true) },
isClicked ? 'Clicked!' : 'Click here!'
)
}
const domContainer = document.querySelector('#root');
ReactDOM.render(React.createElement(Mybutton), domContainer);
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.