uuid-默认导出(ReactJS-JavaScript)

问题描述 投票:0回答:1

我在这里遇到有关ID的问题,基本思想是生成警报ID,为此我正在使用uuid库,但是当我使用库时,我得到了一个错误,接下来要说的是:

./src/action/alert.js
Attempted import error: 'uuid' does not contain a default export (imported as 'uuid').

这是来自alert.js文件的代码:

import uuid from 'uuid';
import { SET_ALERT, REMOVE_ALERT } from './types';

export const setAlert = (msg, alertType, timeout = 5000) => dispatch => {
    const id = uuid.v4();
    dispatch({
        type: SET_ALERT,
        payload: { msg, alertType, id }
    });

    setTimeout(() => dispatch({ type: REMOVE_ALERT, payload: id }), timeout);
};

我尝试了许多解决方案,但其中一些解决了该错误,但是创建了又是有问题的警告,所以你们知道这个问题的解决方案是什么吗?

最好的问候,Sanady。

javascript reactjs
1个回答
0
投票

尝试一下

import { v4 as uuid } from 'uuid';
uuid();

0
投票

您可以改用react-uuid

npm i react-uuid

用法

import uuid from "react-uuid";
© www.soinside.com 2019 - 2024. All rights reserved.