1. Electron 프로젝트 생성
TypeScript + Webpack template 일렉트론 프로젝트를 생성한다.
1
| yarn create electron-app my-new-app --template=webpack-typescript
|
2. 생성된 tsconfig.json 수정
"compilerOptions":{}
섹션에 "jsx":"react-jsx"
추가한다.
3. react dependencies 추가
1
2
| yarn add react react-dom
yarn add --dev @types/react @types/react-dom
|
4. Integrate React code
1
| src/app.tsx 생성 후 아래 코드 작성
|
1
2
3
4
5
6
7
8
| import ReactDOM from "react-dom/client";
const root = ReactDOM.createRoot(document.getElementById('app'))
const App = () => {
return <div>Hello from React!</div>
}
root.render(<App/>);
|
src/render.ts 파일 맨 하단에 import './app'
추가
1
2
3
4
5
6
| import './index.css';
console.log('👋 This message is being logged by "renderer.js", included via webpack');
// Add this to the end of the existing file
import './app';
|