-
-
Notifications
You must be signed in to change notification settings - Fork 1
interface react
Black Ram edited this page Oct 14, 2024
·
8 revisions
React is the library for web and native user interfaces. Build user interfaces out of individual pieces called components written in JavaScript.
To add a React UI to Pixi’VN, you need to create a new React application and add it to the HTML layout of the Pixi’VN application.
// main.tsx
import { canvas } from '@drincs/pixi-vn'
import { createRoot } from 'react-dom/client'
// canvas.initialize...
canvas.initialize(body, 1920, 1080, {
backgroundColor: "#303030"
}).then(() => {
// React setup with ReactDOM
const root = document.getElementById('root')
if (!root) {
throw new Error('root element not found')
}
canvas.initializeHTMLLayout(root)
if (!canvas.htmlLayout) {
throw new Error('htmlLayout not found')
}
const reactRoot = createRoot(canvas.htmlLayout)
reactRoot.render(
<App />
)
})
This is the HTML file that will be used to load the application.
<!-- index.html -->
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/pixiVN.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Pixi’VN</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>
/* index.css */
:root {
background-color: #242424;
}
body {
margin: 0;
display: flex;
}
The Best React component library: