javascript - React / JSX Dynamic Component Name - Stack Overflow

PHOTO EMBED

Sun Sep 11 2022 11:06:40 GMT+0000 (Coordinated Universal Time)

Saved by @avivdaniel #javascript

import React from 'react';
import { PhotoStory, VideoStory } from './stories';

const components = {
    photo: PhotoStory,
    video: VideoStory
};

function Story(props) {
    // Correct! JSX type can be a capitalized variable.
    const SpecificStory = components[props.storyType];
    return <SpecificStory story={props.story} />;
}
content_copyCOPY

https://stackoverflow.com/questions/29875869/react-jsx-dynamic-component-name