0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Reactの学習記録①

Last updated at Posted at 2023-01-03

create-react-appで生成されるフォルダについて

  • src
    →開発用ファイルが格納される。ReactコンポーネントのJSXファイルなどはここに置く
  • public
    →静的ファイルが格納される(htmlや画像ファイルなど)
  • build
    →本番用ファイルが格納される(npm run buildで生成される)

コンポーネントとは

  • 見た目と機能を持つUI部品
  • コンポーネントを組み合わせてページをつくる
  • Class ComponentとFunctional Componetの大きく2種類のコンポーネントに分かれるが
    最近ではClass Componentはほとんど使われない

Functional Componentの特徴

  • ES6のアロー関数で記述する
  • 基本的にはstateを持たない
  • propsを引数に受け取る
  • JSXをreturnする
// Functional Componentの例
const Button = (props) => {
  return <button>Say, {props.hello}</button>;
};

export default Button;

コンポーネントを使用するメリットは何か

  • 再利用するため
    →同じ記述を何度もすることを防ぐことができる
  • コードの見通しをよくするため
    →ファイルを細かく分割することでコードが読みやすくなる
  • 変更に強くする
    →修正する際は、元となる部分の1箇所だけでOK
0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?