函数内的 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 };
。
我需要帮助来导出常量。当我尝试在 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 };
。