React life cycle bug

componentWillMount finish before _renderSomething

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react-dom.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.6/react.min.js"></script>
<div id='app'></div>

Babel + JSX

class Table extends React.Component {
  componentWillMount() {
	console.log('componentWillMount is done.')
	}
  render() {
		const something = this._renderSomething()
    return (<div>{something}</div>)
  }
	_renderSomething() {
	console.log('_renderSomething is called.')
	return (
		<p>Hello world!</p>
	)
	}
}

ReactDOM.render( < Table / > ,
  document.querySelector('#app')
)