Amplify not working in production - get blank white screen
See original GitHub issueDescribe the bug I’ve deployed my Gatsby project to netlify, and when I tried signing in, the entire screen goes white. I’m not sure if it’s an issue with the aws-exports.js file (it did create the user upon signup), or another issue.
To Reproduce
This project was built following along this tutorial: https://hackernoon.com/building-jamstack-applications-with-gatsby-and-aws-amplify-framework-d7e2b9e7117e
Expected behavior I expected to be able to log in, and then add products to my wishlist, which I can currently do in my local dev environment.
Smartphone (please complete the following information):
- Device: Macbook Pro (2016)
- OS: Catalina
- Browser [chrome]
- Version [e.g. 22]
"aws-amplify": "^3.0.8",
"aws-amplify-react": "^4.1.7",
Sample code
gatsby-browser.js
import React from "react";
import Layout from "./src/components/layout";
import Amplify, { Auth } from 'aws-amplify'
import awsConfig from './aws-exports.js'
Amplify.configure(awsConfig)
export const wrapPageElement = ({ element, props }) => {
return <Layout {...props}>{element}</Layout>;
};
dashboard.js (where users are supposed to sign up/sign in to their account:
import React from 'react'
import { graphql, Link } from 'gatsby'
import { withAuthenticator, Connect } from 'aws-amplify-react'
import { graphqlOperation } from 'aws-amplify'
import { listPostLikes } from '../graphql/queries'
const Dashboard = props => (
<>
<h1>Wishlist</h1>
<Connect query={graphqlOperation(listPostLikes)}>
{({ data: { listPostLikes }, loading, error }) => {
if (error) return <h3>Error</h3>
if (loading) return <h3>Loading...</h3>
return listPostLikes.items.length ? (
listPostLikes.items.map(item => {
const { node: post } = props.data.allShopifyProduct.edges.find(
({ node }) => node.id === item.postId
)
return post ? (
<h3 key={post.id}>
<Link to={`/product/${post.handle}`}>
{post.title}
</Link>
</h3>
) : null
})
) : (
<h3>No Liked Products Yet!</h3>
)
}}
</Connect>
</>
)
export default withAuthenticator(Dashboard, true)
export const query = graphql`
{
allShopifyProduct(sort: { fields: [createdAt], order: DESC }) {
edges {
node {
id
title
handle
availableForSale
createdAt
variants {
price
}
}
}
}
}
`
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:8 (1 by maintainers)
Top Results From Across the Web
React JS App becomes blank white screen when deployed ...
In the build settings i.e. the amplify.yml file, you need to specify under artifacts the base directory ...
Read more >How to fix the Whitescreen After a Static Deployment with ...
Do you know how annoying it is to stare at a blank screen after you deployed a static React app? Learn how to...
Read more >When I go to the learning.amplify.com website, the screen is ...
A blank screen is often a sign that the website is being blocked by a school's content filter. Alternatively, check to ensure “cookies”...
Read more >How to fix the Blank screen After a Static Deployment with ...
Now your app knows which is the base URL, run npm run build again and deploy. Wrapping up. The next time you get...
Read more >[Solved]-Sign-Up issue with AWS-Amplify-Reactjs - appsloveworld
Coding example for the question Sign-Up issue with AWS-Amplify-Reactjs. ... React JS App becomes blank white screen when deployed with AWS Amplify ......
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
For me I also had to do the register of the services i use:
This issue has been automatically locked since there hasn’t been any recent activity after it was closed. Please open a new issue for related bugs.
Looking for a help forum? We recommend joining the Amplify Community Discord server
*-help
channels or Discussions for those types of questions.