Array Object -- React

by Allie Yu

HTML

<div id="app"></div>

CSS

body {
  background: #20262E;
  padding: 20px;
  font-family: Helvetica;
}

#app {
  background: #fff;
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s;
}

li {
  margin: 8px 0;
}

h2 {
  font-weight: bold;
  margin-bottom: 15px;
}

.done {
  color: rgba(0, 0, 0, 0.3);
  text-decoration: line-through;
}

input {
  margin-right: 5px;
}

React

class TodoApp extends React.Component {
  constructor(props) {
    super(props)
    this.state = {
    	items: [
        {
        	id: 1,
          name:"百度",
          address:"http://www.baidu.com"
        },
        {
        	id: 2,
          name:"google",
          address:"http://www.google.cn"
        },
        {
        	id: 3,
          name:"firefox",
          address:"https://home.firefoxchina.cn"
        }
      ]
    }
  }
  
  render() {
    return (
      <div>
        <h2>List:</h2>
        <table>
          <tbody>
              <tr className="first_tr">
                <td> Name </td>
                <td> Address </td>
              </tr>
              {
                this.state.items.map(item => {
                  return (
                      <tr key={item.id}>
                        <td>{item.name}</td>
                        <td>{item.address}</td>
                     </tr>
                  )
                })
              }
          </tbody>
        </table>
      </div>
    )
  }
}

ReactDOM.render(<TodoApp />, document.querySelector("#app"))
{
            this.state.workPlaceList.map((item,i)=>{
                return(
                    <option index={i} value={item.workPlace}>{item.workPlace}</option>
                )
            })
        }