Programming/개인 작업🌻

[ React ] Navbar 만들기 - 01

감귤밭호지차 2023. 3. 31. 01:31

 

 

 

[1]  total { count 예정 } Day Journey 

[ 구현 기능 ] : ( + ) / ( - ) 버튼을 누르면 숫자가 증가되거나 감소함. 
[ 추가 기능 ] : 카운트가 1 이하로 떨어지지 않게 고정하기

 

 

[ 추가 기능 ] 구현을 위해 useState 를 이용해서 함수를 만들 때, 조건을 걸어야 한다고 생각을 했습니다. 

1. useState 이용해서 " btnIncrease " 와 " btnDecrease " 함수를 구현

2. 1 이하로 떨어지지 않게 하기 위해 btnDecrease에 조건을 지정

 

import {useState] from 'react';
///////////////////////////////

const [ up, btnup ] = useState(1);

const btnIncrease = () => {
	btnup(cnt + 1);
};

const btnDecrease = () => {
	if(cnt > 1){
    	btnup(cnt - 1};
    }
};

 

< TIP >

( cnt > 0 )으로 if 문을 걸었을 때, cnt가 -1 까지 되는 이유는 cnt 가 0일 때 안의 cnt -1 을 수행하기 때문이다. 

 

// cnt 함수를 적용하고 싶은 곳에 {cnt}를 넣어줍니다. 

<span className="journey__Title">total {cnt} Day Journey </span>