How to import from a multiple class exported js
file in react-loadable
.
I am trying to import CustomButton
from MyButton.js
using react-loadable
in Home.js
. This is the only way I know to do it, is not working.
import {
CustomButton,
BUTTON_STYLE,
BUTTON_TYPE,
BUTTON_SIZE,
BUTTON_ALIGN,
COLOR
} from './buttons';
module.exports = {
CustomButton,
BUTTON_STYLE,
BUTTON_TYPE,
BUTTON_SIZE,
BUTTON_ALIGN,
COLOR
}
const AsyncButton = Loadable({
loader: () => import('../../button/MyButton'),
loading: Loading
});
Please help. Thanks in advance.
I was able to do it this way:
const AsyncButton = Loadable({
loader: () => import('../../button/MyButton').then(module => module.CustomButton),
loading: Loading
});
However, I can't get it where one variable contains all the other exports.
I Found a solution from
react-loadable documentation
Loadable({
loader: () => import('./my-component'),
render(loaded, props) {
let Component = loaded.namedExport;
return <Component {...props}/>;
}
});
Its working.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With