mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-24 14:41:20 -08:00
refactor(site): [SITE-CONSOLE-01] restore typed console and lifecycle ownership
This commit is contained in:
1 parent
6cd2d0ffbe
commit
3dba82a453
29 files changed
+1884
-36
No files matched your search
@@ -0,0 +1,10 @@
|
||||
import type { DomRuntime, ReactRuntime } from './types.ts'
|
||||
|
||||
export function install(React: ReactRuntime, ReactDOM: DomRuntime, View: ReactRuntime['Component'], host: Record<string, unknown>) {
|
||||
const consoleLog = (element: Element) => ReactDOM.render(React.createElement(View), element)
|
||||
consoleLog.unmount = (element: Element) => ReactDOM.unmountComponentAtNode(element)
|
||||
host.React = React
|
||||
host.ReactDOM = ReactDOM
|
||||
host.consoleLog = consoleLog
|
||||
return consoleLog
|
||||
}
|
||||
Reference in new issue
Block a user