我已经创建了一个HOC在我反应过来的应用程序下面的这个,其工作的罚款。但是我想知道是否有办法将 HOC 创建为功能组件(有或没有状态)???因为给定的示例是基于类的组件。
试图通过网络找到相同的内容,但什么也找不到。不确定这是否可能?或者永远做正确的事情?
任何线索将不胜感激:)
我有一个简单的查询,它返回 id 列表..
例如。select id from users;
这会返回 ids 列表,但我需要另一个 x 列(不适用于用户表或数据库中的任何其他表)以及我将给出的一些常量值。我可以在查询id后用Js或其他语言实现这一点。但只需要知道是否有任何方法可以在查询本身中做到这一点。
当前结果:
id
---
1
2
3
Run Code Online (Sandbox Code Playgroud)
预期结果:
id some_new_column
--- ---
1 abc
2 abc
3 abc
Run Code Online (Sandbox Code Playgroud)
其中some_new_column和abc,两者都应在查询中提供。
不确定这是否可能。任何线索/帮助表示赞赏。
我正在尝试使用特定的日期和时间模拟dayjs()默认函数,并且还想模拟其嵌套方法,即。世界标准时间()& 。添加()
这是我到目前为止所尝试过的:
abc.ts:
getEarliestDate() {
const {
minHour,
maxHour
} = operatingHours;
const earliestDateTime = dayjs().add(sla + 1, 'minute');
const earliestDateTimeUTC = earliestDateTime.utc();
return dayjs().add(121, 'minute').format('YYYY-MM-DD HH:mm');
}
Run Code Online (Sandbox Code Playgroud)
abc.test.ts:
import { abc } from '../../src/common/serviceFactory';
import dayjs from 'dayjs';
jest.mock('dayjs', () =>
jest.fn((...args) => jest.requireActual('dayjs')(args.filter((arg) => arg).length > 0 ? args : '2020-08-12')),
);
jest.mock('dayjs', () => ({
default: jest.requireActual('dayjs')(`2020-08-18 12:00:00`),
extend: jest.fn(),
utc: jest.fn((...args) => {
const dayjs = jest.requireActual('dayjs');
dayjs.extend(jest.requireActual('dayjs/plugin/utc'));
return dayjs.utc(args.filter((arg) …Run Code Online (Sandbox Code Playgroud) javascript ×2
components ×1
database ×1
dayjs ×1
jestjs ×1
mocking ×1
mysql ×1
reactjs ×1
sequelize.js ×1
sql ×1
string ×1
typescript ×1