Чтобы повторно экспортировать компонент в качестве экспорта по умолчанию:
export { default } from './Component';
реэкспорта компонент в качестве именованного экспорта:
export { default as NamedComponent } from './Component';
следует отдавать предпочтение экспортировал по умолчанию от index.js
, так как это будет единственный экспорт из индекса.
Ваш компонент импорта будет выглядеть следующим образом:
import Component from './module';
этом, если используется именованный экспорт:
import { NamedComponent } from './module';
Предполагая, что вы используете Webpack объединять файлы, чтобы убедиться, ваш импорт может использовать './Component'
вместо './Component.jsx'
, включают .jsx
в качестве дополнительного номера в вашем resolve
Недвижимость в webpack.config.js
:
module.exports = {
resolve: {
extensions: ['.js', '.jsx'],
},
};
Благодарим вас, но это не моя точка зрения, проблема в том, что index.js, по-видимому, несовместим с файлами jsx. – dominik
- это код, который работает, если вы замените свой импорт и экспорт своим кодом? – alpha
Извините, ошибка все еще сохраняется:/ – dominik