Нет, в javascript нет такого понятия, как асинхронный экспорт. Если вы можете быть более ясным о том, что вы пытаетесь выполнить, sh Я мог бы предложить возможный подход, но, как и я, я даже не понимаю, как это связано с React конкретно
РЕДАКТИРОВАТЬ на основе ответа ОП:
попробуйте что-то вроде этого ...
export const LocalsContext = React.createContext([]);
const App = () => {
...
const [locals, setLocals] = useState([]);
useEffect(() => {
fetch(...)
.then(...)
.then(localsList => setLocals(localsList)
}, []);
return (
<LocalsContext.Provider value={locals}>
...
</LocalsContext.Provider>
)
}
export default App
и затем в любом компоненте в любом месте вашего приложения вы можете получить доступ к местным жителям, например, так:
const MyComponent = () => {
/*
* will re-render whenever the locals updates,
* i.e., will render once with [] as the value, then once the
* data is fetched it will render again with the actual locals value
*/
const locals = useContext(LocalsContext);
return <div>some component</div>
}