React 연습
·
Project 댕린이집
component, probs, state 등을 적절히 사용하여 추가' 버튼을 누르면 인풋창에 입력한 값이 저장되어 나타나도록 구현해봤습니다. 아주아주 간단하지만 개념들을 익숙해지게 하기 위해 연습해본 과정을 기록해봅니다! 1️⃣ 인풋창과 버튼 생성 import './App.css' export default function App() { return ( 추가 ) } 먼저 App.js에 인풋창과 버튼을 생성해줍니다. 2️⃣ 인풋창에 입력한 값을 가져오기 onChange 이벤트 : input창에 값을 입력할 때 마다 호출되는 onChange 이벤트 (event) 안에 input에 입력한 값이 들어있습니다 ⇒ 확인해보려면 console.log(event.target.value) ⇒ input에 값을 칠 때 ..
React의 state를 알아보자
·
Project 댕린이집
1️⃣ 배경 자동으로 값이 업데이트되면 UI도 업데이트 시켜주자! 하고 나온 게 리액트 하지만 모든 변수가 변할 때마다 렌더링 해주는 건 비효율적이고 부담이 큰 일 그래서 나온 게 State 라는 개념 ! 변수가 바뀐 건 신경쓰지 않음 하지만 state가 바뀌었어???????? 그러면 UI 렌더링 해주자!!!!!!!!!!!! 2️⃣ 방법 ① import 해주기 import React, {useState} from 'react'; ② useState() useState란? 리액트에서 제공해주는 유용한 함수 중 하나 ⇒ react hook funtion App() { let count = 0 const [count, setCount] = useState(0) // 0은 초기값 useState() 함수는 배열..
JSX 문법
·
Project 댕린이집
JSX는 함수 호출과 객체 생성을 위한 문법적 편의를 제공하는 JavaScript의 확장 JSX는 Babel에 의해서 Transcompile 됩니다. HTML 태그 내에 JavaScript 연산 class -> className 스타일은 object로 닫는 태그 필수 최상단 element는 반드시 하나 1️⃣ 규칙 1. HTML과 달리 모든 태그는 꼭 닫혀있어야 합니다. 2. 두 개 이상의 엘리먼트는 무조건 하나의 엘리먼트로 감싸져 있어야 합니다. import React, { Component } from 'react'; class App extends Component { render() { return ( Hello World ); } } export default App; 예를 들어 위의 코드는 엘..
React의 Props를 알아보자
·
Project 댕린이집
1️⃣ Props란? 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달해주는 객체입니다. 다시 말하면, 상위 컴포넌트에서 어떤 데이터를 보낼 것인지 정해 이 데이터를 props를 통해 객체 형태로 하위 컴포넌트로 보내줍니다. 2️⃣ 기본 사용법 예를 들어, App 컴포넌트에서 TodoList 컴포넌트를 사용 할 때 ‘name’ 이라는 값을 전달해주고 싶다고 합시다. 그러면 App.js에 이렇게 작성하면 됩니다. ⇒ 컴포넌트 내부에서 코드를 작성합니다. App.js import React from 'react'; import TodoList from './TodoList'; function App() { return ( ); } export default App; 그리고나서 TodoList 컴포넌트에서 na..
React의 Component를 알아보자
·
Project 댕린이집
1️⃣ Component란? ‘웹 페이지를 만드는 퍼즐 조각’ 입니다. 개발자는 컴포넌트 조각을 설계하고 만든 컴포넌트를 조합해서 사용자 인터페이스(UI)를 구축합니다. 자바스크립트의 함수가 특정값을 반환하는 것처럼 컴포넌트는 자바스크립트의 함수처럼 작동해서 리액트 엘리먼트를 반환합니다. 어떤 데이터 집합을 사용하든 같은 컴포넌트를 사용하면 모두 동일한 DOM 구조가 반환됩니다. 따라서 같은 컴포넌트를 사용해 동일한 DOM 구조를 지닌 인스턴스를 원하는 개수만큼 만들 수 있습니다. 2️⃣ 함수형 컴포넌트 function으로 정의하고 return문에 jsx 코드를 반환. import React from 'react'; import "./App.css"; function TodoList() { const n..
xoo | 수진
xoo의 성장기록