Если у вас есть dict, например:
not_ordered_dict = {5 : "5555", 9 : "9999", 1 : "1111"}
ordered_dict = {}
for key in sorted(not_ordered_dict):
ordered_dict[key] = not_ordered_dict[key]
documentIcons
является с именем export и должен быть импортирован как один :
import { documentIcons } from '/documentIcons'
Другой вариант - изменить named экспортировать в экспорт по умолчанию :
const documentIcons = (f) => {
this.icons.find(f) // this error is handled below
}
export default documentIcons
Вы также должны удалить this
из метода, поскольку icons
является константой в области, а не свойство на том же объекте. Объект не имеет метода find
, и вы должны использовать обозначение скобок для получения значения, а затем вернуть его:
const documentIcons = (f) => icons[f]
Здесь есть пара недостающих частей.
Прежде всего экспортируйте свою функцию по умолчанию или импортируйте ее как именованный:
import { documentIcons } from "/documentIcons";
Во-вторых, вы можете Не используйте .map
для объекта. Если вы хотите найти url с ключом объекта, используйте его следующим образом:
icons[f]
В-третьих, вы ничего не возвращаете из своей функции. Используйте его так:
export const documentIcons = (f) => icons.[f];
Это сокращение для:
export const documentIcons = (f) => {
return icons.[f]
}