Попытка импортировать ошибку: «unstable_useId» не экспортируется из «@ material-ui / core / utils» (импортируется как «useId») - PullRequest
2 голосов
/ 23 апреля 2020

Я только что потратил 3 часа, пытаясь найти решение самостоятельно, но я определенно застрял.

Я хотел бы использовать компонент автозаполнения Mui, но что бы я ни пытался, я получаю это сообщение:

Failed to compile

./node_modules/@material-ui/lab/esm/useAutocomplete/useAutocomplete.js
Attempted import error: 'unstable_useId' is not exported from '@material-ui/core/utils' (imported as 'useId').

Я уже проверил, что мое ядро ​​и лаборатория были обновлены, но они:

"@material-ui/core": "^4.9.11",
"@material-ui/lab": "^4.0.0-alpha.50",

И самое странное, что это работает как чудо на CodeSandBox с очень та же самая настройка ...

Не знаю, является ли это ключом или нет, но я заметил, что в папке utils почти каждый отдельный файл с расширением .js имеет свой "клон" с .d.ts расширение. На самом деле, в этой папке у моего unstable_useId.js нет его .d.ts, так что ... Может ли это быть проблемой?

Большое спасибо! Я надеюсь, что я достаточно ясно:)

1 Ответ

1 голос
/ 03 мая 2020

изменить версию @ material-ui / лабораторного модуля ОТ "@material-ui/lab": "^4.0.0-alpha.50" На: "@material-ui/lab": "4.0.0-alpha.46"

...