
$npm init electron-app@latest <프로젝트명(새폴더생성됨)> -- --template=webpack-typescript
를 치면 webpack이 설정된 ts전용 일렉트론까지 완료됨.
tsconfig.json파일에 compilerOptions섹션에 "jsx": "react-jsx" 를 추가
아래 종속성 추가
npm install --save react react-dom
npm install --save-dev @types/react @types/react-dom
src/app.tsx에 다음코드로 확인
import { createRoot } from 'react-dom/client';
const root = createRoot(document.body);
root.render(<h2>Hello from React!</h2>);
src/renderer.ts에 다음코드로 확인
// Add this to the end of the existing file
import './app';
Electron-Forge라는 일렉트론을 간단하게 배포 및 실행을 할 수 있게 하는 all-in-one-tool이다.
const { ipcRenderer } = window.require("electron");const { ipcRenderer } = require("electron");import {ipcRenderer} from "electron"console.log를 하면 터미널에 출력, ipcRenderer부분에서 console.log를 하면 일렉트론어플리케이션 개발자도구 콘솔에 출력된다.
이번에 처음 일렉트론을 적용해보게 되서 많이 해메고 있었는데 유용하게 읽었습니다!!