Home Electron 프로젝트에 React 올리기
Post
Cancel

Electron 프로젝트에 React 올리기

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';
This post is licensed under CC BY 4.0 by the author.