1. Components
Components は、 React 再利用できる独立した構成要素です。 これらは小さな UI 要素に分割されており、結合してより大きな UI 要素を形成できます components。 たとえば、アプリケーションには 、 など components を含めることができます 。 各コンポーネントには独自の役割があり、対応するデータを受信 して 表示できます。 Header Sidebar Content props state
例:
// Functional Component
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>;
}
// Class Component
class Greeting extends React.Component {
render() {
return <h1>Hello, {this.props.name}!</h1>;
}
}
2. Props
Props in は 外部から React 渡される値です。 これらは、親から子に components データを渡すのに役立ちます 。 は読み取り専用であり、コンポーネント内で変更することはできません。 を使用するには 、コンポーネントの属性に値を渡し、それを UI 部分で使用します。 components components Props props
例:
function Greeting(props) {
return <h1>Hello, {props.name}!</h1>;
}
ReactDOM.render(<Greeting name="John" />, document.getElementById('root'));
3. State
State in は React 、コンポーネント内で変更できる可変データです。 各コンポーネントは、動的データを保存および管理するための独自のコンポーネントを持つことができます state。 変更されると state、 React 対応するユーザー インターフェイスが自動的に更新されます。 State クラス内でのみ管理され components 、コンポーネントのコンストラクターで初期化されます。 を更新するには state 、`set State()` メソッドを使用します。
例:
class Counter extends React.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
increment() {
this.setState({ count: this.state.count + 1 });
}
render() {
return(
<div>
<p>Count: {this.state.count}</p>
<button onClick={() => this.increment()}>Increment</button>
</div>
);
}
}