Трудно сказать, с какой ошибкой вы действительно столкнулись, поскольку у вас не было компонента с именем Name
.Простое исправление?
function Name(props) {
return props.name
}
function App() {
const obj = {
name: Name
};
return (
<div className="App">
{React.createElement(obj.name, {
name: "james"
})}
</div>
);
}
Печать james
на странице.
Обновление
Вам не хватает нескольких вещей ... во-первых, импортируйте свойкомпонент
import Name from './Name'
и внутри Name.js
вы пропустили импорт реакции
import React from 'react'
export default ({ name }) => <h1>my name is {name}</h1>;
и убедитесь, что для вашего объекта установлено действительное значение Name
, а не строка `«Имя»
const obj = {
name: Name
};
коды и поле
