til(28)
-
[JS] 프로토타입
프로토타입(Prototype) 등장배경 ECMA6 이전 JavaScript에는 class 개념이 없었다. class 개념이 없으니 상속 기능도 없었다. 프로토타입으로 JS에서 상속을 구현했다. 객체는 항상 함수로 생성된다. 다음과 같은 예제가 있다. // 함수 function Milk(){ ... } Milk.prototype.origin = 'cow'; Milk.prototype.inventory = 100; // 객체 생성 let chocoMilk = new Milk(); let berryMilk = new Milk(); 생성자(constructor) 함수로 객체를 생성할 때, 함수에 constructor를 부여한다. 이를 통해 new 키워드를 함께 함수와 사용하여 객체를 생성할 수 있다. How 함..
2020.06.17 -
2주차 리액트 투두리스트 만들기 회고
Falsy; 거짓으로 간주된 값 false 0 -0 0n "" null undefined NaN ... 문법 // 수정전 setState({ toDoInput: '', toDos: [newToDo, ...toDos], }); // 수정후 setState({ toDoInput: '', toDos: [...toDos, newToDo], }); ★ 리액트에서 input 상태관리 input 태그 value onChange input 태그의 onChange 관련 handler; handleToDoInput // App 컴포넌트 function App(){ const [state, setState] = useState({ toDoInput: '', toDos: [], }); const { toDoInput, toD..
2020.06.13