Reacjtsの機能コンポーネントとクラスコンポーネントの違いを誰でも詳細に説明できますか?機能コンポーネントを使うときとクラスコンポーネントを使うとき。Reactjs:機能コンポーネントとクラスコンポーネントの違いは何ですか
5
A
答えて
1
機能ステートレスコンポーネント(重要ではない中間語)は、プロンプトを入力と出力として使用する単なる「ダム」機能です。彼らには、いかなる状態や方法などもありません。ただ、(props) => { return <span>props.foo</span>; }
Classコンポーネントの状態を持つことができ、変数、メソッドなど
2
ここではそのお手伝いをすることができダン・アブラモフ監督からgreat articleです。
ここにはがあります; dr;
あなたがいる場合
class CreatePostForm extends Component {}
またはReact.createClass()
を使用する必要があります:私はこれを理解方法の- あなたcomponent's lifecycle methods(すなわち:componentWillMountまたはcomponentDidMount)にアクセスする必要があり。
- コンポーネント(一部の人々はまた、コンポーネント、スマートコンポーネントまたはコンテナのこの種を呼び出す)お店へ直接アクセスを持っているので、状態を保持しています。
は「ステートレスなコンポーネントを」(一部の人々は、これらのコンポーネントダムのコンポーネントやプレゼンテーションコンポーネントを呼び出す)コンポーネントだけの小道具を受け取り、ページにそれらをレンダリングするとき、あなたがして、それを表現するために、純粋な機能を使用することができますし、それが今、この
import React from 'react'; export default() => <p>Hello from React!</p>;
のような単純なことができ、それは純粋な関数がこれより方法より複雑に得ることができることを覚えておくことは重要だとあなたは、いくつかのESNext構文と非構造および拡散に慣れている場合属性、あなた
import React from 'react';
import AnotherComponent from './AnotherComponent';
export default ({ children, ...rest }) =>
<AnotherComponent extraProp="anExtraProp" { ...rest }>
{ children }
</AnotherComponent>;
これは役立ちます。
関連する問題
- 1. 「機能」と「機能」の違いは何ですか? VIMで?
- 2. AngularJSとReactJSの主な違いは何ですか
- 3. Angular 2コンポーネントとWebコンポーネントの違いは何ですか?
- 4. デコードとNVLの機能の違いは何ですか?
- 5. sunspot solr:pathとsolr_homeの機能上の違いは何ですか?
- 6. ISAPI拡張機能:TerminateExtensionと拡張機能デストラクタの違いは何ですか?
- 7. RSpec:機能と要求仕様の違いは何ですか?
- 8. Flex:MXMLの「コンポーネント」とMXMLの「モジュール」の違いは何ですか?
- 9. ExtJs 4のTreeGridとTreePanelコンポーネントの違いは何ですか?
- 10. Angular2コンポーネントの@Inputと入力の違いは何ですか?
- 11. は、方法と機能の違いは何である
- 12. これらの機能の違いは何ですか?
- 13. CUDAの計算機能の違いは何ですか?
- 14. コンポーネントとバワーの違いは何ですか?
- 15. codeginiterリダイレクト機能での場所と更新の違いは何ですか?
- 16. ショー機能とリスト機能の違い
- 17. テーブル機能とパイプライン機能の違い?
- 18. グローバル機能とデバイス機能の違い
- 19. PHPのMongoGridFS :: putとMongoGridFS :: storeFileの機能の違いは何ですか?
- 20. Cの構造と機能の有効範囲の違いは何ですか?
- 21. Oracleの「シーケンス」とMySqlのAuto_increment機能の違いは何ですか?
- 22. ReactJSコンポーネントfrom ReactDOM.render
- 23. JLayeredPane:深さと位置の機能的な違いは何ですか?
- 24. ReactJSコンポーネント内のテストメソッド?
- 25. reactjsコンポーネントのthis.state null
- 26. kmainとdmainの違いは何ですか?Cの主な機能は何ですか?
- 27. T-SQLを使用したSQL Serverのキャスト機能と変換機能の違いは何ですか?
- 28. 春の自動検出では、コンポーネントとサービスの違いは何ですか?
- 29. Javaのモジュール、プラグイン、コンポーネントの違いは何ですか?
- 30. Silverlightの機能とは何ですか?