如何在 JS/React 中导出和导入自定义助手?

How to export & import custom helpers in JS/React?

任务:


试用案例:

问题:

接受所有建议。
请提出建议。
谢谢。

log = (arg, ...argv) => console.log(arg, ...argv)
err = (arg, ...argv) => console.error(arg, ...argv)
error = (arg, ...argv) => console.error(arg, ...argv)
info = (arg, ...argv) => console.info(arg, ...argv)
warn = (arg, ...argv) => console.warn(arg, ...argv)

// how to export? should this be a class?

是的,你可以 shorthand。

创建文件 ex : log.js 具有以下功能。

export const log = (arg, ...argv) => {
    console.log(arg, ...argv)
}
export const err  = (arg, ...argv) => {
  console.error(arg, ...argv)
} 
export const error   = (arg, ...argv) => {
   console.error(arg, ...argv)
}

export const info   = (arg, ...argv) => {
  console.info(arg, ...argv)
}

export const warn   = (arg, ...argv) => {
   console.warn(arg, ...argv)
}


稍后您只需将这些功能导入到您要使用的其他组件中即可。

import {log, err, error, info, warn} from './log'; //path may be different

然后随心所欲地调用函数。

log('hi', [1,2,3]);
err('hi', [1,2,3]);
error('hi', [1,2,3]);
info('hi', [1,2,3]);
warn('hi', [1,2,3]);

ES6 中导出函数的一般关键字是export(自定义导出函数文件)

export const functionName = (arg, ...argv) => {
   console.log(arg, ...argv)
}

在 ES6 中导入函数的一般关键字是 import(自定义导入函数文件)

import { functionName } from './export_function_file';