1. State
constructor(props) {
    super(props);
    this.state={
      subject:{title:'WEB', sub:'World!wide Web'}
   }
}
  1. 여러개의 State

[App.js 파일]

class App extends Component {
  constructor(props){
    super(props);
    this.state={
      contents:[
        {id:1, title:'HTML', desc:"HTML is for information"},
        {id:2, title:'CSS', desc:"CSS is for design"},
        {id:3, title:'JS', desc:"JS is for interactive"},
      ]
    }
  }
  render() {
    return (
      <div className="App">
        <TOC data={this.state.contents}/>
      </div>
    )
  }
}

[TOC.js 파일]

import React, { Component } from 'react';
class TOC extends Component {
    render() {
      let lists = [];
      let data = this.props.data
      let i = 0;
      while (i < data.length) {
        lists.push(<li key={data[i].id}><a href= {"/content/"+data[i].id}>{data[i].title}</a></li>);
        i = i+1;
      }
      return (
        <nav>
          <ul>
            {lists}
          </ul>
        </nav>  
      );
    }
  }
export default TOC;
  1. State를 사용하는 방법