мое приложение React успешно отображает кнопку, однако получает эту ошибку.
index. js: 1 Глубокие требования, такие как const uuidv4 = require('uuid/v4');
, устарели с uuid@7.x. При использовании модуля верхнего уровня требуется использование Node.js Общий JS модуль или использовать модули ECMAScript при связывании для браузера
import React, { Component } from 'react';
import { Container, ListGroup, ListGroupItem, Button } from 'reactstrap';
import { CSSTransition, TransitionGroup } from 'react-transition-group';
import uuid from 'uuid/v4';
class ShoppingList extends Component {
state = {
items: [
{ id: uuid(), name: 'Eggs' },
{ id: uuid(), name: 'Milk' },
{ id: uuid(), name: 'Steak' },
{ id: uuid(), name: 'Water' },
]
}
render() {
const { items } = this.state;
return (
<Container>
<Button
color="dark"
style={{marginBottom: '2rem'}}
onClick={() => {
const name = prompt('Enter Item');
if (name) {
this.setState(state => ({
items: [...state.items, { id: uuid(), name }]
}));
}
}}
>Add Item</Button>
</Container>
);
}
}
export default ShoppingList;
- Я пытался использовать 'import {v4 as uuidv4} из' uuid '; uuidv4 (); '
- однако моя кнопка не будет отображаться, и я получу ошибку:
- Uncaught ReferenceError: uuid не определен
- Возможно, я должен получить эта ошибка? и все в настоящее время работает нормально?