스탠다드반 강의
JSX란?
JavaScript를 확장한 문법으로 JS의 모든 기능이 포함되어 있으며 ReactElement를 생성하기 위한 문법
SPA와 MPA의 개념 및 특징
github으로 받은 코드에 node_modules가 없지만 npm i 만으로 설치 가능한 이유
package.json을 동기화 하여 필요한걸 설치함
export와 export default의 차이
state와 props
불변성과 리액트
명령형 프로그래밍과 선언형 프로그래밍
const [isDoneShown, setIsDoneShown] = useState(true);
{isDoneShown === true ? (<TodoList todos={todos} setTodos={setTodos} isDone={true}) : ("")}
삼항연산자의 결과에 컴포넌트를 넣어 컴포넌트를 보여줄지 빈값을 보여줄지를 정함
리액트 숙련주차 개인과제
이번 과제는 페이지 구조는 위와 같고 열흘이란 시간이 주어진 만큼 props를 내려주는 방법에 따라 3단계로 구성돼있다.
prop drilling으로 props 내려주기 -> useContext로 props 내려주기 -> redux로 props 내려주기
일단은 기본적인 기능들을 구현해 보기로 했다.
map을 통해 option을 생성하고 option 안의 meat를 writedto에 담고 싶었지만 meat가 undefined 상태였다.
meat는 meats.map scope 안에 있기 때문에 submit event로 감지를 할 수 없었다.
option에 있는 meat는 변수가 아닌 meats 안에 있던 string이기 때문이다.
parent 노드를 타고 올라가서 option의 string을 찾아서 writedto에 담아야 하나 생각했지만 분명 다른 방법이 있을 거 같아 튜터님을 찾아뵀다.
selet는 input과 비슷하다.
이 한마디에 어떻게 풀어나갈지 실마리가 보였다.
selet에 onchange를 연결하고 input value와 비슷한 option의 value를 setSelectedMeat 했다.
이후 wirtedto와 함께 잘 저장이 됐다.
특강
- 메타인지(무엇을 알고 무엇을 모르는지)를 통해 모르는 부분을 보강
- 오늘 무리해서 해내고 내일 무리하지 않기
- 문제 해결 시 그 세부사항까지 설명할 수 있을 정도로 집중
- 단순히 맡은 기능을 개발하는 개발자가 아닌 서비스 자체를 개발하는 개발자가 돼라.
- 성장하기 좋은 회사는 배울 점이 많은 뛰어난 동료들이 있는 회사이다.