LoginSignup
5
9

More than 3 years have passed since last update.

React文法チートシート

Last updated at Posted at 2020-05-17

この内容について

この内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。
Reactチートシート | コレワカ

Reactとは

ReactはUI構築のためのJavaScriptライブラリのこと
React公式サイト

基本的な書き方

HTML
<div id="app">
  <!-- React.js適用範囲 -->
</div>
JSX
class App extends React.Component{
  render(){
    return <div>Hello World</div>;
  }
}
const ROOT = document.querySelector('#app');
ReactDOM.render(<App/>, ROOT);

コンポーネント

基本コンポーネント

Reactコンポーネントを作成する


See the Pen
React_component
by engineerhikaru (@engineerhikaru)
on CodePen.


関数コンポーネント

関数表記により定義されたコンポーネント。状態制御やクラス構造が不要な場合に使用する


See the Pen
React_function
by engineerhikaru (@engineerhikaru)
on CodePen.


ネスト

定義したReactコンポーネントを入れ子にする


See the Pen
React_nest
by engineerhikaru (@engineerhikaru)
on CodePen.


イベント

onClick

clickイベントを設置する


See the Pen
React_onClick
by engineerhikaru (@engineerhikaru)
on CodePen.


onChange

changeイベントを設置する


See the Pen
React_onChange
by engineerhikaru (@engineerhikaru)
on CodePen.


ライフサイクル

constructor

Mounting時に一番最初に呼ばれるメソッド。主にstateの初期化に使用する


See the Pen
React_constructor
by engineerhikaru (@engineerhikaru)
on CodePen.


componentDidMount

ComponentがDOMにMountされた後に呼ばれるメソッド。主にAjaxの処理やsetIntervalなどのイベントに使用する


See the Pen
React_componentDidMount
by engineerhikaru (@engineerhikaru)
on CodePen.


shouldComponentUpdate

新しいprops,stateを受け取りレンダリングされる前に呼ばれるメソッド。主に不要な再レンダリングを抑制してパフォーマンスの低下を防ぐ目的で使用する


See the Pen
React_shouldComponentUpdate
by engineerhikaru (@engineerhikaru)
on CodePen.


componentWillUnmount

ComponentをUnmountされる時に呼ばれるメソッド。主にcomponentDidMountの処理の解除で使用する


See the Pen
React_componentWillUnmount
by engineerhikaru (@engineerhikaru)
on CodePen.


その他

JSの埋め込み

JSXの記述部分にJSを埋め込む


See the Pen
React_jsembed
by engineerhikaru (@engineerhikaru)
on CodePen.


コメント

See the Pen React_comment by engineerhikaru (@engineerhikaru) on CodePen.

この内容について

この内容は、私が運営しているサイトに、より見やすく掲載しているので、よければそちらもご活用ください。
Reactチートシート | コレワカ

5
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
9