Не думаю, что ты можешь.Вы можете вернуть строку html и, возможно, отобразить ее, но JSX не является строкой, она скомпилирована в код JavaScript, который создает эти элементы.это работает, когда ваше приложение создано, я не думаю, что вы можете использовать динамические строки с ним во время выполнения.Вы могли бы сделать что-то вроде этого:
const getData = (which) => {
if (which === 'star') {
return (<h1>STAR</h1>);
}
if (which === 'moon') {
return (<h3>moon</h3>);
}
return null; // nothing will display
}
const App = () => {
return (
<div>{getData('star')}</div>
);
};