Я работаю над проектом реагирования (мой первый), и недавно я перестроил структуру своей папки, чтобы немного улучшить смысл.
Чтобы сделать мою жизнь проще, в моих папках компонентов у меня есть файл index.js
, который выглядит следующим образом:
export * from './App';
export * from './Home';
export * from './PageWrapper';
(Идея была снята с другого qaru.site/info/49822/...)
В этом случае каждый из файлов, на которые указывает этот индекс, имеет экспорт исключительного класса.
Теперь в моем основном приложении я пытаюсь сделать что-то вроде:
import {Home, App} from './containers/index';
//or
import Home from './containers/index';
Ничего не работает. Я обнаружил, что если я отделяю их все на отдельные строки, указывающие прямо на правильный файл, он работает.
import Home from './containers/Home';
import App from './containers/App';
Так можно ли импортировать несколько классов так, как я это делаю, и я просто не вижу этого? Возможно, мне нужно назвать их всех (App as App
)? Или это просто принудительное ограничение?