안녕하세요
8월22일66일차 - react 활용 주간 - 실행, true/false 전환 본문
리액트 앱 실행 순서입니다.
1.
cd 로 react를 시작할 경로로 이동합니다.
2. npx create-react-app .
react app을 만듭니다.
3.
App.js 에서 작성한 코드들을 index.js에서 import하고,
index.js에서 작성한 코드들이 index.html(root)로 갑니다.
4.
public의 index.html 과 src의 App.js, index.js 만 남겨줍니다.
5.
npm start를 입력하여 react app이 정상적으로 구동하는지 확인합니다.
6. 리액트에서는 querySelector 선택자를 사용하지 않고, 태그에 직접 기능을 넣습니다.
{num}
<button
onClick={() => {
num = num + 1;
console.log(num);
}}
>click</button>
7. react에서는 state가 변하는 것을 감지할 때마다 실행합니다.
useState() 함수로 state를 변하게 합니다.
const [num, setNum] = useState(1);
8. 변수(num)를 변화시킬 때는 변화시키는 변수(setNum)를 이용합니다.
const [num, setNum] = useState(1)
setNum(num + 1);
9. 클래스 "on"을 붙이고 떼는 기능을 true와 false 전환으로 구현합니다.
const [toggle, setToggle] = useState(true);
<section className={toggle ? "" : "on"}>
{toggle ? "loading" : <Test />}
</section>
<button
onClick={() => (
setToggle(!toggle),
)}
>click
</button>
'프론트엔드 국비교육' 카테고리의 다른 글
8월24일68일차 - react 활용 주간(3) - 탭 메뉴 (0) | 2022.08.26 |
---|---|
8월23일67일차 - react 활용 주간(2) - 아이콘, true/false 전환 (0) | 2022.08.26 |
8월19일65일차 - 소소 웹코딩 팁 (0) | 2022.08.21 |
8월17일63일차 - wrap, boreder라벨모양, css_attr (0) | 2022.08.17 |
8월16일62일차 - swiper는 js로 (0) | 2022.08.17 |