Route based code splitting with react and redux
Looking at the React doc, I implemented the route-based code splitting part in my application.
But I get an error:
TypeError: Object(...) is not a function
It seems it's coming from Redux that doesn't support function passed as components arguments and crashes when we import components with the lazy()
function just like I do in my code:
const Login = lazy(() => import("../../containers/Login/Login"))
Do you have any workaround solution? I found react-loadable but that's not exactly what I want to implement.
javascript reactjs redux code-splitting
add a comment |
Looking at the React doc, I implemented the route-based code splitting part in my application.
But I get an error:
TypeError: Object(...) is not a function
It seems it's coming from Redux that doesn't support function passed as components arguments and crashes when we import components with the lazy()
function just like I do in my code:
const Login = lazy(() => import("../../containers/Login/Login"))
Do you have any workaround solution? I found react-loadable but that's not exactly what I want to implement.
javascript reactjs redux code-splitting
Are you exporting theLogin
component withexport default ...
?
– Tholle
Nov 12 '18 at 16:37
1
Yes I am.export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41
add a comment |
Looking at the React doc, I implemented the route-based code splitting part in my application.
But I get an error:
TypeError: Object(...) is not a function
It seems it's coming from Redux that doesn't support function passed as components arguments and crashes when we import components with the lazy()
function just like I do in my code:
const Login = lazy(() => import("../../containers/Login/Login"))
Do you have any workaround solution? I found react-loadable but that's not exactly what I want to implement.
javascript reactjs redux code-splitting
Looking at the React doc, I implemented the route-based code splitting part in my application.
But I get an error:
TypeError: Object(...) is not a function
It seems it's coming from Redux that doesn't support function passed as components arguments and crashes when we import components with the lazy()
function just like I do in my code:
const Login = lazy(() => import("../../containers/Login/Login"))
Do you have any workaround solution? I found react-loadable but that's not exactly what I want to implement.
javascript reactjs redux code-splitting
javascript reactjs redux code-splitting
edited Nov 13 '18 at 9:53
asked Nov 12 '18 at 16:16
Alex Mas
8116
8116
Are you exporting theLogin
component withexport default ...
?
– Tholle
Nov 12 '18 at 16:37
1
Yes I am.export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41
add a comment |
Are you exporting theLogin
component withexport default ...
?
– Tholle
Nov 12 '18 at 16:37
1
Yes I am.export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41
Are you exporting the
Login
component with export default ...
?– Tholle
Nov 12 '18 at 16:37
Are you exporting the
Login
component with export default ...
?– Tholle
Nov 12 '18 at 16:37
1
1
Yes I am.
export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41
Yes I am.
export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41
add a comment |
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266120%2froute-based-code-splitting-with-react-and-redux%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53266120%2froute-based-code-splitting-with-react-and-redux%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Are you exporting the
Login
component withexport default ...
?– Tholle
Nov 12 '18 at 16:37
1
Yes I am.
export default withStyles(styles)(component)
– Alex Mas
Nov 12 '18 at 16:41