kgyujin
2022.01.21
@kgyujin님이
리액트 3-2 QUIZ: Module CSS 사용
포스트를 좋아합니다.
kgyujin
2022.01.21
@kgyujin님이
리액트 2-2 QUIZ: 웹 사이트명 및 설명 출력
포스트를 좋아합니다.
kgyujin
2022.01.21
@kgyujin님이
리액트 5-2 QUIZ: 구구단 출력
포스트를 좋아합니다.
kgyujin
2022.01.20
@kgyujin님이 새 포스트를 작성했습니다.
리액트 5-2 QUIZ: 구구단 출력
Button.js import styles from './Button.module.css'; function Button({ onClickButton, text }) {   return (     <button className={styles.btnstyle} onClick={onClickButton}>{text}</button>   ); } export default Button; Calculator.js import { useState } from 'react'; import Button from './Button'; import Layout from './Layout'; import Dan from './Dan'; function Calculator() {   const [number, setNumber] = useState(1);   function addNumber() {     setNumber(number + 1);   }   function subNumber() {     if (number > 1)       setNumber(number - 1);   }   function mulNumber() {     if (number > 0)       setNumber(number * 2);   }   return (     <Layout>       <Dan number={number} />       <Button text={"+1"} onClickButton={addNumber} />       <Button text={"-1"} onClickButton={subNumber} />       <Button text={"×2"} onClickButton={mulNumber} />     </Layout>   ); } export default Calculator; Dan.js import styles from './Dan.module.css'; function Dan({ number }) {   return (     <div className={styles.dan}>       {number} × 1 = {number * 1}<p/>       {number} × 2 = {number * 2}<p/>       {number} × 3 = {number * 3}<p/>       {number} × 4 = {number * 4}<p/>       {number} × 5 = {number * 5}<p/>       {number} × 6 = {number * 6}<p/>       {number} × 7 = {number * 7}<p/>       {number} × 8 = {number * 8}<p/>       {number} × 9 = {number * 9}     </div>   ); } export default Dan; Layout.js import styles from "./Layout.module.css"; function Layout({children}) {   return (     <div className = {styles.container}>{children}</div>   ); } export default Layout; 실행 결과