が反応する反応します。 どのようにレンダリングできますか?動的に追加するコンポーネントは、
1
私はそれをレンダリングすることにより、コンポーネントを追加する必要があり
A
答えて
1
あなたは、あなたが動的変数/小道具に基づいてそれらを作成することができ、それらすべて
import * as Components from './Components'
をインポートし、すべての異なるコンポーネント
// Components.js
export Foo from './Foo'
export Bar from './Bar'
をエクスポートファイルを作成することができます。
render() {
// this.props.type = 'Foo'
// renders a Foo component
const Component = Components[this.props.type];
return Component && <Component />;
}
を
3
あなたは、動的コンポーネントへの参照を格納する必要があります。
import ComponentName from 'component-name'
class App extends Component {
constructor(props) {
super(props)
this.components = {
'dynamic-component': ComponentName
}
}
render() {
// notice capitalization of the variable - this is important!
const Name = this.components[this.props.componentName];
return (
<div>
<Name />
</div>
)
}
};
render(<App componentName={ 'dynamic-component' } />, document.getElementById('root'));
は、詳細はreact docsを参照してください。
0
Okay, for me this worked:
import {Hello} from 'ui-hello-world';
let components = {};
components['Hello'] = Hello;
export default components;
私のクラスでは: から輸入customComps '..... json'; .... letコンポーネント= Custom.default [customComps.componentName];
return (
<Component
関連する問題
- 1. ExtJsパネル - 動的コンポーネントを追加する
- 2. 他のコンポーネントの中にコンポーネントを動的に追加する
- 3. Reactjs動的コンポーネントを他のコンポーネントに追加する
- 4. PrimeFacesビュー(動的追加コンポーネントあり)
- 5. 実行時に動的にJPanelにコンポーネントを追加する
- 6. コンポーネントからボディにスタイルを動的に追加する方法
- 7. android:レイアウトにコンポーネントを動的に追加する
- 8. アクションでページにコンポーネントを動的に追加/削除する
- 9. Androidのカスタムダイアログにコンポーネントを動的に追加する
- 10. emberコンポーネントにコンテンツを動的に追加する方法
- 11. UIコンポーネントをフラグメントに動的に追加する
- 12. JSF 2に行コンポーネントを動的に追加するdataTable
- 13. Angular2コンポーネントをDOMに動的に追加する
- 14. エンティティにコンポーネントを動的に追加する
- 15. Rのリストのコンポーネントに要素を動的に追加する
- 16. 子どもをReactコンポーネントに動的に追加する
- 17. 動的コンポーネント名に子を追加する
- 18. mdSuffixコンポーネントを動的に追加する方法
- 19. ngForでコンポーネントを動的に追加する
- 20. ngIf内でコンポーネントを動的に追加する
- 21. 角1.5動的にコンポーネントを追加する
- 22. JSF2/Primefacesでコンポーネントを動的に追加/削除する
- 23. リダンダントレンダリングなしでReactで動的にリストするコンポーネントを追加するには?
- 24. Angular2親にコンポーネントを動的に追加します
- 25. 動的に追加されたAngular2コンポーネントはレンダリングされませんが、静的に追加されます
- 26. コンポーネントをフォームに追加すると、Delphiユニットは自動的にどのように追加されますか?
- 27. Primefacesコンポーネントを動的に追加/削除できますか?
- 28. vue.jsに動的にコンポーネントを追加すると動作しない
- 29. Angular 4と@ angular/cliのNgModuleにコンポーネントを動的に追加する方法は?
- 30. VueJSでテンプレートに追加されたコンポーネントを動的にコンパイルする方法は?
この回答https://stackoverflow.com/questions/36941829/how-to-load-component-dynamically-in-reactjs/46188808#46188808を参照してください。 –