Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- input: ["componentA", "componentB", "componentC"]
- output:
- <ComponentA />
- <ComponentB />
- <ComponentC />
- function renderElements(keys) {
- const components = {
- componentA: ComponentA,
- componentB: ComponentB,
- componentC: ComponentC,
- };
- const componentsToRender = keys.map(key => components[key]);
- return (
- <div>
- {componentsToRender}
- </div>
- );
- }
- render() {
- const input = [ComponentA, ComponentB, ComponentC] // references to components
- return (
- <div>
- {input.map((comp, i) => React.createElement(comp, { key: i})}
- </div>
- );
- }
- render()
- {
- const input=["ComponentA", "ComponentB", "ComponentC"]
- return(
- <div>
- {
- input.map((comp,i)=>){
- return <{comp} key={i} />
- }
- }
- </div>
- )
- }
Add Comment
Please, Sign In to add comment