https://hyunu0504.github.io/blog8/
React App
hyunu0504.github.io
function App() {
var time = 1;
function add(){
time+=1
document.querySelector('.count').innerHTML = time;
}
function remove(){
time-=1
document.querySelector('.count').innerHTML = time;
}
return (
<div className="App">
<div className="count">{time}</div>
<button onClick={add}>빼기</button>
<button onClick={remove}>더하기</button>
</div>
);
}
import "./App.css";
import styled from "styled-components";
import { useState } from "react";
const Box = styled.div`
font-size: 300px;
color: red;
`;
const Title = styled.p`
font-size: 24px;
border: solid green 1px;
`;
function App() {
const [count, setCount] = useState(0);
const [list, setList] = useState(["리스트1", "리스트2"]);
const [blankList, setBlankList] = useState("");
function addList() {
setList((e) => {
return [...e, blankList];
});
}
return (
<div className="App">
<Box> {count} </Box>
<button onClick={() => setCount(count + 1)}>+</button>
<button onClick={() => setCount(count - 1)}>-</button>
<p></p>
<input type="text" onChange={(e) => setBlankList(e.target.value)}></input>
<button onClick={addList}> 추가 버튼 </button>
{list.map((e, index) => {
return <Title key={index}>{e}</Title>;
})}
</div>
);
}
export default App;
[React] props (0) | 2022.07.09 |
---|---|
[React] 리액트 훅( useEffect ) (0) | 2022.07.06 |
[React] CSS in JS ( styled-components ) (0) | 2022.07.01 |
[React] CSS ( module.css , sass/scss ) (0) | 2022.06.30 |
[React] component, import, export, map (0) | 2022.06.27 |