import 와 require 의 비교
require : 노드의 모듈 시스템
**exports되는 것이 객체나 배열이면 구조 분해 할 수 있다.
// import 사용법
import React from 'react';
import ReactDom from 'react-dom'
import { hot } from 'react'hot-loader/root';
// require 사용법
const React = require('react');
const ReactDom = require('react-dom');
const { hot } = require('react-hot-loader/root');
리액트에서 li태그를 사용할 경우 key를 사용해야한다.
key를 사용해야해서 리액트에서 반복문이 사용하기 살짝 어렵다.
이 key는 고유한 값으로 사용해야한다.
key로 index를 할 경우 나중에 성능에 문제가 생긴다.
( 키정하는게 쓸데없이 귀찮은 경우가 많음..)
컴포넌트화를 해주는 이유 : 가독성, 재사용성, 성능 최적화
반복문 단위로 주로 컴포넌트화를 함.
props
컴포넌트로 값을 전달하기 위해서
{this.fruits.map((v, i) => {
return (
<Try value={v} index={i} />
); // return 생략가능
})}
전달한 값을 받기 위해서
<li key={this.props.value.fruit}>
<b>{this.props.value.fruit}</b> - {this.props.index.i}
<div>컨텐츠</div>
<div>컨텐츠1</div>
<div>컨텐츠2</div>
<div>컨텐츠3</div>
<div>컨텐츠4</div>
</li>
props 부모컴포넌트가 자식컴포넌트한테 물려주는 것(유산이라고 생각하세요)
react의 jsx에서의 주석은
/* */
반응형
'패스트캠퍼스 > 자습' 카테고리의 다른 글
리액트 31~35강 정리 (0) | 2019.09.19 |
---|---|
리액트 26~30강 정리 (0) | 2019.09.18 |
poiemaweb 8~9강 복습 (0) | 2019.09.10 |
리액트 16~20강 정리 (0) | 2019.09.09 |
리액트 11~15강 정리 (0) | 2019.09.08 |