8 to 17
//예시
const [username, setUsername] = useState('');
const [password, setPassword] = useState('');
const [name, setName] = useState('');
const [email, setEmail] = useState('');
const onChange = (event) => {
const {
target: { name, value },
} = event;
switch (name) {
case 'username':
return setUsername(value);
case 'password':
return setPassword(value);
case 'name':
return setName(value);
case 'email':
return setEmail(value);
default:
}
const emailIdInput = useInput('');
<input type="text" placeholder="" value={emailIdInput.value} onChange={emailIdInput.handleChange}
/>
useInput 확장확장확장하든지 수정하든지 -> 리팩토링 때 다시 수정하기 or 그냥 basic하게usestate 나 onChange 나열?ㅇㅅㅇ 모르겠다~
Every Morning
&& ||
조건문 안에서
if(obj && obj2){console.log("both true")}; // boolean 검사
조건문 밖에서
let result = obj1 && obj2 // obj1이 true이면 obj2
let result = obj1 || obej2// obj1이 true이면 obj1
조건이 true일 때 실행 &&
조건이 false일 때 실행 ||
let animal;
const color = animal && animal.color; // 있으면
console.log(color);
function test(initialValue= "babo"){
console.log(initialValue);
}
test('') // babo가 안 찍힘
let apple = {color:"red" , inner:{color:"white"}}
const color = apple?.inner?.color; // 있으면 실행
console.log(color);
Every Evening
Monday/ Wednesday/ Thursday (Clarisse랑 날짜 조정하기)
Wednesday/ Saturday
잠들어서 클라리스 전화 못 받음;; 테니스 대기;; 혼돈의 월요일 😪
Free time