zoukankan      html  css  js  c++  java
  • React + electronjs 实现桌面软件开发引入 electronjs 及 node api

    React 与 electronjs 安装及运行请百度。

    electronjs中引入 React

    // electronjs 目录下的 main.js,loadFile修改为 loadURL
    // mainWindow.loadFile('index.html')
    mainWindow.loadURL("http://localhost:3000/");
    // electronjs 目录下的 preload.js 最底下追加
    // load Api 需要什么 api 就引入什么api
    const loadApi = [
      'electron', // 引入 electron
      'mysql', // 引入 mysql
    ];
    loadApi.map((item)=>{
      global[item] = require(item);
    });

    React中调用 preload.js文件中暴露的 api

    import React,{Component} from 'react';
    import { HashRouter as Router, Link, Route } from 'react-router-dom';
    import './App.css';
    import { Button } from 'element-react';
    const Home = () => (
      <div>
        <h2>Home</h2>
      </div>
    )
    
    const About = () => (
      <div>
        <h2>About</h2>
      </div>
    )
    
    const Product = () => (
      <div>
        <h2>Product</h2>
      </div>
    )
    // const electron = window.electron
    class App extends Component {
      Test(){
       
      }
      render(){
         const { electron } = window.electron;
        // console.log(window.electron);
        return (
          <Router>
              <div className="App">
                <Link to="/">Home</Link>
                <Link to="/About">About</Link>
                <Link to="/Product">Product</Link>
                <hr/>
                <Route path="/" exact component={Home}></Route>
                <Route path="/about" component={About}></Route>
                <Route path="/product" component={Product}></Route>
              </div>
            </Router>
        )
      }
    }
    
    export default App;
  • 相关阅读:
    python运行出现TypeError: super() takes at least 1 argument (0 given)错误
    python使用Pyinstaller打包
    python 将字符串中的unicode字符码转换成字符
    python 复制列表
    AetherUpload大文件传输
    phpstom激活
    BusyBox telnetd配置
    MDK链接脚本错误
    利用mass storage class 做免驱动usb设备.
    BMP图片的解析,关于压缩方式
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/12386282.html
Copyright © 2011-2022 走看看