props - key

Chae Yun·2021년 10월 20일
0

Reat입문

목록 보기
2/2

복수의 앨리먼트를 생성할 때는 key라는 특수한 props를 사용해야 한다.

내용이 수정될때마다 따로 component 파일로 저장한 js 파일을 열어 수정하는건
굴욕적이니까

toc에 주입하기

        <TOC data={this.state.contents}></TOC>
        <Content title="HTML" desc="HTML is HyperText Markup Language."></Content>
class TOC extends Component{
    render(){
        var lists = [];
        var data = this.props.data;
        var i = 0;
        while(i<data.length){
            lists.push(<li><a href={"/content/"+data[i].id}> {data[i].title}</a></li>);
            i = i+1;
        }
      return (
        <nav>
            <ul>
                <li><a href="1.html">HTML</a></li>
                <li><a href="2.html">CSS</a></li>
                <li><a href="3.html">JavaScript</a></li>
            </ul>
        </nav>
      );
    }
  }
export default TOC;

0개의 댓글