[React] 까먹지 말아야할 것을 글로 정리해보자

  1. Public폴더는 App.js에서 바로 접근가능하다.
<img src="/logo192.png">
  1. API를 통해 데이터를 받아왔을때 useState를 사용하는게 편하다.

  2. 함수관련

function App() {
    return (
    ...
    {
            shoes.map(function (item, index) {
              return (
                <Compo key={item.id} shoe={item}></Compo>
                )
            })
          }
    ...
    )
}

function Compo(props) {
  return (
    <div className="col-md-4">
      <img src={"/img/m" + (props.shoe.id + 1) + ".jpeg"} alt="" />
      <h4>{props.shoe.title}</h4>
      <p>{props.shoe.content}</p>
    </div>
  )
<img src={"/img/m" + (props.shoe.id + 1) + ".jpeg"} alt=""
//Before
<Compo key={item.id} id={item.id} title={item.title} content={item.content}></Compo>
//After
<Compo key={item.id} item={item}></Compo>
...
export default 함수명
//OR
export {a, b} // 보낼 변수나 함수가 여러개인경우
...
import 함수명 from 파일이름
//OR
import {a, b} from 파일이름 // 받을 변수나 함수가 여러개인경우