리엑트 Styled component의 theme 활용 팁 styled component의 theme provider 기능을 활용하면 특정 variable에 css값을 할당해놓고 추후에 변경사항이 있으면 프로젝트 내부에서 일괄적으로 변경 가능하다. 기존에 nextjs 세팅하기에서도 설명했었다. 위의 mainColor만 바꾸면 유용하게 색깔을 바꿀수있다. 여기에서 3가지 팁을 공유하겠다. 첫째로는 antd의 설정된 css를 오버라이딩하는 방법이다. "... styledComponent리엑트styledComponent (React) 리엑트 라이프 사이클 컴포넌트의 수명은 보통 페이지에서 렌더링되기 전인 준비 과정에서 시작해 페이지에서 사라질 때 끝이난다. 그리고 세가지 유형으로 나눌 수 있다. 마운트(생성될 때) 업데이트(업데이트 할때) 언마운트(제거할 때) ❗️ 주의해서 볼 것은 업데이트 부분인데, 업데이트는 다음과 같은 4가지 상황에서 발생한다. props가 바뀔 때 state가 바뀔 때 부모 컴포넌트가 리렌더링될 때 this.force... 리엑트생명주기React리액트 라이프 사이클라이프사이클React (React) 제어 컴포넌트 (Controlled Component) HTML에서 <input>, <textarea>, <select>와 같은 폼 엘리먼트는 일반적으로 사용자의 입력을 기반으로 자신의 state를 관리하고 업데이트한다. React state를 "신뢰 가능한 단일 출처(single source of truth)"로 만들어 두 요소를 결합할 수 있다. 그러면 폼을 렌더링하는 React 컴포넌트는 폼에 발생하는 사용자의 입력값을 제어한다. 이러한 방... Controlled Component리엑트제어 컴포넌트ReactControlled Component (React) React로 사고하기 가장 먼저 할 일은 모든 컴포넌트(와 하위 컴포넌트)의 주변에 박스를 그리고 그 각각에 이름을 붙이는 것이다. 주로 JSON 데이터를 유저에게 보여주기 때문에, 데이터 모델이 적절하게 만들어졌다면 UI(컴포넌트 구조)가 잘 연결될 것이다. 고로, 각 컴포넌트가 데이터 모델의 한 조각을 나타내도록 분리해주어야 한다. ProductTable(연두색): 유저의 입력(user input)을 기반으로... ReactJavaScript리엑트자바스크립트JavaScript [React] 기초부터 배우는 React : Life Cycle CRA로 리액트 프로그램을 작성했다면 직접 HTML파일을 작성할 일이 없을 것이다.JSX 문법을 통해서 HTML과 비슷한 형태로 작성을 하고, 그 파일을 리액트가 HTML로 변환시켜 렌더링을 시킨다. 컴포넌트가 렌더링 된 직후 setState를 하고 싶다면 어디다가 로직을 작성해야 할까요? 컴포넌트가 업데이트 된 직후 어떤 부분이 업데이트 되었는지 체크하고 싶다면 어디다 그 로직을 작성해야 ... React리엑트JavaScriptjs자바스크립트JavaScript (Redux) Normalizing State Shape 마크업을 미리 진행하게 되고 더 나아가 대략 추측 가능한 구조를 기반으로 더미 데이터를 API 응답으로 활용할 수 있다. 예를 들어, username: 'user1'의 값을 업데이트 한다면, 어떻게 될까? user1을 가지고 있는 다른 요소를 찾아서 같이 업데이트 해줘야 한다. 결과적으로 {post1}, {post2-comment} 두 요소를 찾아서 똑같이 업데이트 해주어야 한다. 추가적으로... redux리덕스React리엑트React
Styled component의 theme 활용 팁 styled component의 theme provider 기능을 활용하면 특정 variable에 css값을 할당해놓고 추후에 변경사항이 있으면 프로젝트 내부에서 일괄적으로 변경 가능하다. 기존에 nextjs 세팅하기에서도 설명했었다. 위의 mainColor만 바꾸면 유용하게 색깔을 바꿀수있다. 여기에서 3가지 팁을 공유하겠다. 첫째로는 antd의 설정된 css를 오버라이딩하는 방법이다. "... styledComponent리엑트styledComponent (React) 리엑트 라이프 사이클 컴포넌트의 수명은 보통 페이지에서 렌더링되기 전인 준비 과정에서 시작해 페이지에서 사라질 때 끝이난다. 그리고 세가지 유형으로 나눌 수 있다. 마운트(생성될 때) 업데이트(업데이트 할때) 언마운트(제거할 때) ❗️ 주의해서 볼 것은 업데이트 부분인데, 업데이트는 다음과 같은 4가지 상황에서 발생한다. props가 바뀔 때 state가 바뀔 때 부모 컴포넌트가 리렌더링될 때 this.force... 리엑트생명주기React리액트 라이프 사이클라이프사이클React (React) 제어 컴포넌트 (Controlled Component) HTML에서 <input>, <textarea>, <select>와 같은 폼 엘리먼트는 일반적으로 사용자의 입력을 기반으로 자신의 state를 관리하고 업데이트한다. React state를 "신뢰 가능한 단일 출처(single source of truth)"로 만들어 두 요소를 결합할 수 있다. 그러면 폼을 렌더링하는 React 컴포넌트는 폼에 발생하는 사용자의 입력값을 제어한다. 이러한 방... Controlled Component리엑트제어 컴포넌트ReactControlled Component (React) React로 사고하기 가장 먼저 할 일은 모든 컴포넌트(와 하위 컴포넌트)의 주변에 박스를 그리고 그 각각에 이름을 붙이는 것이다. 주로 JSON 데이터를 유저에게 보여주기 때문에, 데이터 모델이 적절하게 만들어졌다면 UI(컴포넌트 구조)가 잘 연결될 것이다. 고로, 각 컴포넌트가 데이터 모델의 한 조각을 나타내도록 분리해주어야 한다. ProductTable(연두색): 유저의 입력(user input)을 기반으로... ReactJavaScript리엑트자바스크립트JavaScript [React] 기초부터 배우는 React : Life Cycle CRA로 리액트 프로그램을 작성했다면 직접 HTML파일을 작성할 일이 없을 것이다.JSX 문법을 통해서 HTML과 비슷한 형태로 작성을 하고, 그 파일을 리액트가 HTML로 변환시켜 렌더링을 시킨다. 컴포넌트가 렌더링 된 직후 setState를 하고 싶다면 어디다가 로직을 작성해야 할까요? 컴포넌트가 업데이트 된 직후 어떤 부분이 업데이트 되었는지 체크하고 싶다면 어디다 그 로직을 작성해야 ... React리엑트JavaScriptjs자바스크립트JavaScript (Redux) Normalizing State Shape 마크업을 미리 진행하게 되고 더 나아가 대략 추측 가능한 구조를 기반으로 더미 데이터를 API 응답으로 활용할 수 있다. 예를 들어, username: 'user1'의 값을 업데이트 한다면, 어떻게 될까? user1을 가지고 있는 다른 요소를 찾아서 같이 업데이트 해줘야 한다. 결과적으로 {post1}, {post2-comment} 두 요소를 찾아서 똑같이 업데이트 해주어야 한다. 추가적으로... redux리덕스React리엑트React