Closed codex5 closed 1 day ago
Hi, thanks for raising this. I just created an app and I'm not seeing this error on a freshly installed Firefox.
Can you confirm whether
Unfortunately, if we can't reproduce the error there's not a lot we can do here. I'd also recommend checking whether there is something wrong with the document request for the page that's failing.
Hi, thanks for raising this. I just created an app and I'm not seeing this error on a freshly installed Firefox.
Can you confirm whether
- you made any changes to the app after creating it?
- the issue still happens if you try again?
Unfortunately, if we can't reproduce the error there's not a lot we can do here. I'd also recommend checking whether there is something wrong with the document request for the page that's failing.
hi @paulomarg Yes, I didn't make any changes on the fresh template yet. and this is the second app that I tried to create to reproduce the issue from my main app which has the same issue.
Are they any methods that we can identify what exactly the differences between server and client HTML content?
In a new fresh installation this is the package.json I get and no problems of that kind:
"dependencies": {
"@prisma/client": "^5.11.0",
"@remix-run/dev": "^2.7.1",
"@remix-run/node": "^2.7.1",
"@remix-run/react": "^2.7.1",
"@remix-run/serve": "^2.7.1",
"@shopify/app-bridge-react": "^4.1.2",
"@shopify/polaris": "^12.0.0",
"@shopify/shopify-api": "^11.1.0",
"@shopify/shopify-app-remix": "^3.0.2",
"@shopify/shopify-app-session-storage-prisma": "^5.0.2",
"isbot": "^5.1.0",
"prisma": "^5.11.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"vite-tsconfig-paths": "^4.3.1"
},
"devDependencies": {
"@remix-run/eslint-config": "^2.7.1",
"@shopify/api-codegen-preset": "^1.0.1",
"@types/eslint": "^8.40.0",
"@types/node": "^20.6.3",
"@types/react": "^18.2.31",
"@types/react-dom": "^18.2.14",
"eslint": "^8.42.0",
"eslint-config-prettier": "^9.1.0",
"prettier": "^3.2.4",
"typescript": "^5.2.2",
"vite": "^5.1.3"
},
node version: v20.11.1
However youn can reproduce the probem if you place a Polaris List element into a Text element for example:
app._index.tsx
----------------
<Text variant="bodyMd" as="p">
<List>
<List.Item>
<!-- Rest of the code here -->
</List.Item>
</List>
</Text>
It has to be with HTML wrapping elements as it seems in: https://stackoverflow.com/questions/71706064/react-18-hydration-failed-because-the-initial-ui-does-not-match-what-was-render
In a new fresh installation this is the package.json I get and no problems of that kind:
"dependencies": { "@prisma/client": "^5.11.0", "@remix-run/dev": "^2.7.1", "@remix-run/node": "^2.7.1", "@remix-run/react": "^2.7.1", "@remix-run/serve": "^2.7.1", "@shopify/app-bridge-react": "^4.1.2", "@shopify/polaris": "^12.0.0", "@shopify/shopify-api": "^11.1.0", "@shopify/shopify-app-remix": "^3.0.2", "@shopify/shopify-app-session-storage-prisma": "^5.0.2", "isbot": "^5.1.0", "prisma": "^5.11.0", "react": "^18.2.0", "react-dom": "^18.2.0", "vite-tsconfig-paths": "^4.3.1" }, "devDependencies": { "@remix-run/eslint-config": "^2.7.1", "@shopify/api-codegen-preset": "^1.0.1", "@types/eslint": "^8.40.0", "@types/node": "^20.6.3", "@types/react": "^18.2.31", "@types/react-dom": "^18.2.14", "eslint": "^8.42.0", "eslint-config-prettier": "^9.1.0", "prettier": "^3.2.4", "typescript": "^5.2.2", "vite": "^5.1.3" },
node version: v20.11.1
However youn can reproduce the probem if you place a Polaris List element into a Text element for example:
app._index.tsx ---------------- <Text variant="bodyMd" as="p"> <List> <List.Item> <!-- Rest of the code here --> </List.Item> </List> </Text>
It has to be with HTML wrapping elements as it seems in: https://stackoverflow.com/questions/71706064/react-18-hydration-failed-because-the-initial-ui-does-not-match-what-was-render
yeah I had put the same packages' versions like what you have before, and I got the same issue. That's why I tried to change the versions to the latest ones.
I'm going to test again using another laptop to see what happen, look like the issue is from my macbook itself
Thanks
I'm going to test again using another laptop to see what happen, look like the issue is from my macbook itself
One thing that can cause this sort of issues is browser extensions, some extensions might embed code into pages you visit which would likely cause hydration errors like that.
Let us know if you're still running into issues!
We are closing this issue because we did not hear back regarding additional details we needed to resolve this issue. If the issue persists and you are able to provide the missing clarification we need, you can respond here or create a new issue.
We appreciate your understanding as we try to manage our number of open issues.
Issue summary
My specs:
My package.json packages
Expected behavior
The app should work properly without any errors thrown on the console inspector.
Actual behavior
The app can not work properly, the UI can be loaded, but the remix routes are not working. Also there are hydration error messages from the console.
Steps to reproduce the problem
yarn create @shopify/app
npm run dev
to start the app proxyDebug logs