Пожалуйста, посмотрите этот минимальный пример:
Или код:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<title>React App</title>
</head>
<body>
<div id="root"></div>
</body>
</html>
JS
/** @jsx h */
import { h, render } from "preact";
function App() {
return <div className="App">Cool</div>;
}
render(<App />, document.body);
Результат будет следующим:
Результат
<body>
<div id="root" class="App">Cool</div>
</body>
Я хочу оставить свой элемент #root
пустым, но PreactX перехватит контроль над этим.dom node, почему это происходит?
Я хотел бы напрямую отобразить мой компонент PreactX в document.body.