Reactコンポーネント
3883 ワード
React.js入門基礎とケーススタディby ParryKK in imooc.com学習ノート
React使用 React をロード
Reactコンポーネントコンポーネント コンポーネント コンポーネント コンポーネントの しかない があります.
Reactコンポーネントのライフサイクル
React使用
Hello
Reactコンポーネント
// index.js
var React = require('react')
var ReactDOM = require('react-dom')
class Index extends React.Component {
render() {
Hello World!!!
}
}
// React
ReactDOM.render(
, // Index
document.getElementById('main') // index.html main
);
// ComponentName.js
var React = require('react')
// export
export default class ComponentName extends React. Component {
render() {
}
}
// .js
import ComponentName from './ComponentName';
return
が すHTMLノードは、1つのReactコンポーネントのライフサイクル
| component instantiated | props changed | setState() | component deleted
|------------------------ |--------------- |------------ |-------------------
| | | |
| | | |
| getDefaultProps() | componentWillReceiveProps() | |
|------------------- |----------------------------- | |
| | | |
| | | [setState() doesn't trigger re-render] |
| | | |
| getInitialState() | shouldComponentUpdate() |-----| |
|------------------- |-------------------------- |
| | |
| | [true] |
| | |
|--------------------------| |
| |
| render() |---------------| |
|----------- | |
| | |
| | |
| [First time] | [After first time] |
| | |
| | |
| componentWillMount() | componentWillUpdate() | componentWillUnmount()
|---------------------- |----------------------- |------------------------
| |
| |
| componentDidMount() | componentDidUpdate()
|--------------------- |----------------------