函数内的 React 常量

React Constants inside a Function

我需要帮助来导出常量。当我尝试在 google 或 Whosebug 上的其他相关主题上搜索时,我遇到了不同的错误。

这是我的Printer.jsx

import React, { useRef, useState } from "react";


// export individual features (can export var, let,
// const, function, class)
export let ePosDev = new window.epson.ePOSDevice();
export const ePosDevice = useRef();
export const printer = useRef();

export function connectFunction() { 
  ePosDevice.current = ePosDev;
  ePosDev.connect("192.168.1.254", 8080, (data) => {
  if (data === "OK") {
    ePosDev.createDevice(
      "local_printer",
      ePosDev.DEVICE_TYPE_PRINTER,
      { crypto: true, buffer: false },
      (devobj, retcode) => {
        if (retcode === "OK") {
          printer.current = devobj;
        } else {
          throw retcode;
        }
      }
    );
  } else {
    throw data;
  }
}); };

  

我需要将 const 连接添加到 App.js,这样如果应用程序正在启动,连接也会启动。第二个是我需要将 const print 添加到 ReactB.js-file,因此如果 ReactB.js-page 的内容正在加载,则应该发送打印请求。

感谢您的帮助!坚持了 5 个小时,不知道如何处理这个问题。

看来您的主要问题源于如何导出常量。我建议查看 MDN 以获取更多信息:https://developer.mozilla.org/en-US/docs/web/javascript/reference/statements/export

以下是与您的场景相关的命名导出的摘录。

// export features declared earlier
export { myFunction, myVariable };

// export individual features (can export var, let,
// const, function, class)
export let myVariable = Math.sqrt(2);
export function myFunction() { ... };

因此对于您的示例,只需添加使用 export const connect = value; 声明 const 或在声明后添加 export { connect };