학습 내용
import React from "react";
import "./styles.css";
function App() {
  const user = {
    firstName: "React",
    lastName: "JSX Activity"
  };
  function formatName(user) {
    return user.firstName + " " + user.lastName;
  }
 
  return <h1>Hello, {formatName(user)}!</h1>;
}
// 하나의 컴포넌트 예시 - Javascript 와 HTML을 동시에 처리한다.
// 함수와 비슷한 형태 및 구조로 엘리먼트(태그)로 이루어진 문장을 리턴한다.
export default App;
여러 엘리먼트를 작성하고자 하는 경우, 부모 태그가 반드시 필요
<div>
  <div>
    <h1>Hello</h1>
  </div>
  <div>
    <h1>everyone</h1>
  </div>
</div>
<div className = "greeting'>Hello!</div>
function App(){
  const name = 'lee'
  return (
    <div>
      Hello, {name}   // 중괄호가 없을시 변수가 아닌 텍스트로 인식
    </div>
  );
};
function Hello () {
return (<div>Hello!</div>);
};
functuon HelloWorld() {
return (<Hello />);
};
//소문자로 시작하게 되면 일반적인 HTML 엘리먼트(태그)로 인식
 (조건) ? (참일경우) 출력물1 : (거짓일경우) 출력물2
 
 (조건1) ? (참일경우) 출력물1 : 
   (조건2) ? (참일경우) 출력물2 :
     (조건3) ? (참일경우) 출력물3 : 
       ......
         (거짓일경우) 출력물n
 
 <div>
   {
     (1+1 === 2) ? (<p>정답</p>) : (<p>틀림</p>)
   }
 </div>
const post = [
  {id:1, title: 'Hello World', content:'Welcome to learning React!'},
  {id:2, title: 'Installation', content:'You can install React from npm'}
];
function Blog () {
  const content = post.map((post)=>   // 화살표함수를 주로 쓴다.
    <div key={post.id}>       // key 값을 반드시 써야한다.
      <h3>{post.title}</h3>
      <p>{post.content}</p>
    </div>
  );
  return (
    <div>
  	  {content}
    </div>
  )
};
느낀 점 & 미비한 점
어렵다...어렵다... 변수 할당, 고차 함수, 리턴문, 태그 등 분명 다 아는 개념들인데 섞여서 쓰이니 머가 먼지 잘 모르겠다.
React 강의 영상들을 보며 더 공부를 해야 하면서 코드를 많이 써봐야 겠다.