Я начал работать с preact, чтобы создать pwa с меньшим размером. До сих пор все идет хорошо, и приложение почти готово как модульный компонент.
Проблема в раю возникла, когда я попытался подключить этот компонент к другому веб-приложению React. Компонент preact просто выполняет рендеринг на ходу. В то время как я хочу создать экземпляр этого компонента в моей собственной иерархии представлений.
Что-то вроде:
<div className={'abcd'}>
<PreactComponent />
</div>
Но как только я пытаюсь включить bundle.js
из сборки Preact, он выполняет рендеринг, body
стирая все остальное.
Что-то мне не хватает?
Это Preact
index.js
import { h, render, Component } from 'preact';
import './style';
import App from './components/app';
export default class Player extends Component {
render() {
let bucketId = this.props.bucketId
let videoId = this.props.videoId
return <App pluggedIn={true} />
}
}
В идеале это должно было дать мне компонент <Player/>
, но он рендерится сам по себе. Я даже не использую Preact.render()