Props의 타입을 확인하기 위한 도구
(like. Flow, TypeScript같은 정적 타이핑 도구)
UI 갱신에 대한 React의 접근법
(1) Virtual DOM
(2) Design Principles
npx create-react-app redux-start
cd redux-start
npm i redux
function 액션생성자(...args) { return 액션; }
// actions.js
// 액션의 type 정의
// 액션의 타입 => 액션 생성자 이름
// ADD_TODO => addTodo
export const ADD_TODO = 'ADD_TODO';
// 액션 생산자
// 액션의 타입은 미리 정의한 타입으로 부터 가져와서 사용하며,
// 사용자가 인자로 주지 않습니다.
export function addTodo(text) {
return { type: ADD_TODO, text }; // { type: ADD_TODO, text: text }
}
function 리듀서(previousState, action) {
return newState;
}