Я использую codepen.io, чтобы начать с reactjs для примера программы. Ниже мой полный код. Не уверен, почему RenderDOM неправильно отображает компонент.
HTML
<div class = "person">
<h1> Raj </h1>
<p> Age 27 </p>
</div>
CSS
.person{
margin: 10px;
border: 1px solid #eee;
box-shadow: 0 2px 2px #ccc;
width: 200px;
padding: 20px;
}
JS (Вавилон)
function Person()
{
return
(
<div className = "person">
<h1> Nandhi </h1>
<p> Age 27 </p>
</div>
);
}
ReactDOM.render(<Person />,
document.querySelector('#p1'));
Можете ли вы попробовать использовать document.getElementById('p1') вместо document.querySelector('#p1')?
@TarunDugar Ссылка на его codepen: codepen.io/Nandy264129/pen/JzzBVd
@Shaubam Zanwar - Удаление символа # не помогает.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Проблема заключается в операторе return внутри Person:
return
(
)
Измените его на:
return (
)
JavaScript возвращает undefined, если в конце return ничего нет, что указывает на то, что выражение выполняется до следующей строки.
Спасибо @Тарун. Сейчас нормально :)
Рад был помочь! :)
Можете ли вы предоставить ссылку на codepen?