hydrogen
hydrogen copied to clipboard
React-based framework for building dynamic, Shopify-powered custom storefronts.
**Describe the bug** When using `useServerProps` in any server components, including routes, `serverProps` is always empty. I'm running into this while trying to share data between client and server as...
Users need to be able to quickly tailor/narrow down the product list to include only the most suitable items they are looking for. Placement on Search Results Template (net new)...
Bumps [fastify](https://github.com/fastify/fastify) from 4.3.0 to 4.9.2. Release notes Sourced from fastify's releases. v4.9.2 What's Changed types: Add missing context types by @kibertoad in fastify/fastify#4352 Revert "fix(logger): lost setBindings type in...
Setting the `` component to type "page" causes certain SEO properties to be ignored. **To Reproduce** 1) Create an instance of the Seo component and set the `type` prop to...
**Describe the bug** Routes that don't exist and are matched by a catch all route render the `NotFound` component but return a `200` status. This happens even if the response...
**Opportunity** Search implementation is the most requested feature by developer partners. Implement autocomplete and product suggestions within search field **Brainstorm features & functionality:** - Autocomplete suggestions should load nearly instantaneously...
**Describe the bug** Continue to checkout redirects to un-customizable liquid page instead of Hydrogen **To Reproduce** → Navigate to `https://nosto-hydrogen.herokuapp.com/` → Add product to cart → Click on 'Continue to...
**Describe the bug** Installing a fresh demo store by following the documentation and previewing it displays the following error. `To use the new ReadableStream() constructor, enable the streams_enable_constructors feature flag.`...
**To Reproduce** 1. Create a new demo store: https://stackblitz.com/github/Shopify/hydrogen/tree/dist/templates/demo-store-ts 2. Create an account 3. Try to login with that account 4. Notice that `const { customerAccessToken } = useSession()` is...