모각코+/React
[모각코+] 웹 리액트(React) 1월달과정 5일차
Jshrewd
2022. 1. 18. 15:54
728x90
https://codemate.kr/@Qcell/%EC%98%A4%EB%8A%98%EC%9D%98-%EB%AC%B8%EC%A0%9C-%EA%B5%AC%EA%B5%AC%EB%8B%A8-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0
✅ 오늘의 문제 : 구구단 출력하기 by Qcell | 코드메이트
Button.js import React from "react"; const Button = ({text,onClick}) => { return <button onClick={onClick}>{text}</button>; } export default B
codemate.kr
✅ 오늘의 문제 : 구구단 출력하기
Button.js
import React from "react";
const Button = ({text,onClick}) => {
return <button onClick={onClick}>{text}</button>;
}
export default Button;
Multiply.js
import React from "react";
const Multiply = ({number}) => {
const mul = [1,2,3,4,5,6,7,8,9];
return (
<div>
{mul.map((n) => (
<p>
{number} * {n} = {number*n}
</p>
))}
</div>
);
}
export default Multiply;
App.js
import React, { useState } from 'react';
import Button from "./Button";
import Multiply from './Multiply';
import styles from './styles/css/App.module.css';
function App() {
const [number,setNumber] = useState(2);
function plusClick(){
setNumber(number+1);
}
function minusClick(){
setNumber(number-1);
}
function resetClick(){
setNumber(0);
}
return (
<div className={styles.container}>
<Multiply number={number}/>
<Button className={styles.btn1} onClick={plusClick} text="+1"/>
<Button className={styles.btn2} onClick={minusClick} text="-1"/>
<Button className={styles.btn3} onClick={resetClick} text="RESET"/>
</div>
);
}
export default App;
실행화면

728x90