Weaverse FAQ
Find comprehensive answers to the most common questions about Weaverse development, deployment, and usage. This FAQ covers everything from basic concepts to advanced implementation details.Getting Started & Basics
What is Weaverse and how is it different from Shopify Liquid themes?
Weaverse is a visual page builder and CMS designed specifically for Shopify Hydrogen storefronts. Unlike traditional Liquid themes:- Modern Architecture: Built with React Router v7, TypeScript, and modern React patterns
- Visual Editing: Drag-and-drop interface for merchants, with Studio-only editing code kept out of the storefront runtime
- Developer Control: Full component-level customization while maintaining merchant usability
- Performance First: Server-side rendered, cached at the edge, and deployable to Shopify Oxygen
- Headless Integration: Native Shopify Storefront API integration with advanced caching
Do I need React/TypeScript knowledge to use Weaverse?
For Merchants: No coding knowledge required. Weaverse Studio provides an intuitive visual interface for building pages, managing content, and customizing designs. For Developers: Yes, building custom components requires:- React knowledge (hooks, components, props)
- Basic TypeScript understanding
- Familiarity with Shopify Hydrogen and React Router v7
- Understanding of modern CSS (Tailwind recommended)
What’s the difference between Weaverse Studio and the SDK?
- Weaverse Studio: Shopify app (installed from App Store) that provides a visual page builder interface for merchants to create and edit content
- Weaverse SDK: Development packages (@weaverse/core, @weaverse/react, @weaverse/hydrogen) that developers use to create custom components and themes
- Integration: Developers build components with the SDK, then merchants use Studio to visually arrange and configure these components
Can I use Weaverse without the visual editor?
While the SDK packages can technically be used independently, Weaverse is designed as a complete visual page building solution. The primary value comes from the combination of:- Developer-built components (SDK)
- Merchant-friendly visual editing (Studio)
- Seamless integration between both
What are the system requirements?
Development Environment:- Node.js 22.12 or newer (required by the current Pilot project)
- npm/pnpm package manager
- Git for version control
- Modern code editor (VS Code/Cursor recommended)
- Chrome 90+, Firefox 88+, Safari 14+, Edge 90+
- Mobile browsers with ES2020 support
- Any Shopify plan (Basic to Plus)
- Storefront API access
- Hydrogen app (for production deployment)
How much does Weaverse cost?
Weaverse offers different pricing tiers to suit various business needs. For the most up-to-date pricing information, features, and subscription plans, please visit:- Official Pricing: weaverse.io/pricing
- Shopify App Store: Check the app listing for current pricing
- Enterprise Solutions: Contact sales for custom enterprise pricing
Is Weaverse production-ready?
Weaverse is used for production Hydrogen storefronts. Production readiness still depends on your own theme: test checkout, localization, caching, accessibility, analytics, and third-party integrations before launch.What’s included in the Pilot theme?
The Pilot theme is a comprehensive starter theme including:- Complete e-commerce sections (product grids, featured collections, hero sections)
- Responsive design system with Tailwind CSS
- Advanced product pages with variant selection
- Cart and checkout integration
- SEO optimization and structured data
- Multi-language and multi-market support
- Hydrogen SSR and theme-level performance controls
How does Weaverse compare to other page builders?
Weaverse offers unique advantages: Technical Architecture:- ✅ React Router v7 (SSR) for optimal performance
- ✅ TypeScript support for better developer experience
- ✅ Component-based architecture for reusability
- ✅ Control over the storefront React code and dependencies
- ✅ Modern development workflow with hot reload
- ✅ Custom component creation with schemas
- ✅ Git-based version control integration
- ✅ Extensive TypeScript definitions
- ✅ Intuitive drag-and-drop interface
- ✅ Real-time preview
- ✅ Shopify-native integration
- ✅ Mobile-responsive editing
Can I try Weaverse before committing?
Yes! Several ways to evaluate Weaverse:- Studio Demo: Try the visual editor at studio.weaverse.io/demo
- Live Storefront: Browse the Pilot theme at pilot.weaverse.dev
- Free SDK: Download and test development packages locally
- 5-minute Quickstart: Follow our installation guide
- Community Support: Get help in our Slack community
Technical Architecture
How does Weaverse work with React Router v7 (formerly Remix)?
Weaverse v5 fully supports React Router v7:- Route Loaders: Standard React Router data loading patterns
- Component Loaders: Weaverse-specific data loading at the component level
- Type Generation:
npx react-router typegenfor type safety - Route Configuration: Routes registered in
app/routes.tswith React Router v7 helpers - SSR & Hydration: Seamless server-side rendering with client hydration
What’s the difference between @weaverse/core, @weaverse/react, and @weaverse/hydrogen?
- @weaverse/core: Framework-agnostic foundation with core logic and utilities
- @weaverse/react: React-specific components, hooks, and utilities
- @weaverse/hydrogen: Shopify Hydrogen integration with e-commerce specific features
@weaverse/hydrogen → @weaverse/react → @weaverse/core
How does server-side rendering work in Weaverse?
Weaverse renders the initial page on the server:- Request Time: Route and component loaders fetch the data required for the request
- Server Render: React renders the page HTML with the resolved Weaverse data
- Client Hydration: React hydrates the page for interactive components
- Navigation: React Router runs the loaders required by client-side navigation
- Studio Preview: Design-mode updates refresh the active Weaverse render tree
What’s the difference between component loaders and route loaders?
Route Loaders (React Router v7):- Route loaders: Entire route scope, accessed via
useLoaderData() - Component loaders: Component scope, accessed via
props.loaderData
How does the createSchema() function validate schemas?
- Development-time schema validation with Zod
- TypeScript inference and autocompletion
- Consistent validation rules across components
Do I need forwardRef for components in React 19?
React 19 (Current):ref can be declared as a normal prop. It is not forwarded automatically; pass it to the DOM element that Weaverse should select:
- ✅ React 19 components work seamlessly with Weaverse Studio
- ✅ React 19’s
refprop pattern works when the ref is attached to the root DOM element - ✅ No migration needed for existing forwardRef components
- ✅ Both patterns supported for backward compatibility
How does Weaverse handle hydration and client-side navigation?
- Initial Load: Server renders complete HTML
- Hydration: React attaches to existing DOM
- Navigation: React Router handles client-side routing
- Data Loading: React Router runs the loaders required by the new route
- Component Updates: Real-time updates from Studio
- Consistent server/client rendering
- Proper data serialization
- Environment-aware components
What’s the data flow between Studio and local development?
- Local Development: Components register with the Weaverse client
- Studio Preview: Studio loads the local storefront URL in an iframe
- Runtime Bridge: The storefront and Studio exchange preview updates through the Studio bridge
- Data Sync: Studio changes update the active component props and render tree
- Production Build: The Hydrogen build includes the registered components and storefront code
Can I use React Context, Redux, or Zustand with Weaverse?
React Context: ✅ Full support- Redux Toolkit
- Zustand
- Jotai
- Valtio
- Use React Context for theme/configuration
- State management for complex app logic
- Weaverse handles content/page state
How does component state management work?
Local State: Standard React patterns- Component props persisted in Weaverse
- Theme settings saved globally
- Page data managed by Studio
What’s the build process for Weaverse projects?
Standard Hydrogen Build Process:- Component Registration: Your static
componentsarray is imported into the Weaverse renderer - React Router Build: Standard Vite/React Router compilation
- Type Generation:
npx react-router typegenfor route types - Asset Build: Vite handles CSS, imported assets, and JavaScript bundling
createSchema()validates schemas when the module is evaluated in non-production environments- The development server connects to Studio for live editing
- At runtime, route loaders request page data and apply the caching strategy configured by the theme
How does code splitting work with Weaverse components?
Automatic Code Splitting:- Route-based splitting via React Router v7
- Any dynamic imports already defined by your application
Development Workflow
How do I create a custom component from scratch?
- Create Component File:
- Register Component:
What’s the difference between components and sections?
Components: Small, reusable UI elements- Components: Buttons, cards, forms, media elements
- Sections: Headers, heroes, product grids, feature areas
Can I use TypeScript strict mode?
Current Limitation: Weaverse disables strict mode by default for compatibility with Shopify Hydrogen patterns. Workarounds:- Use strict type checking in individual files
- Enable strict mode for specific directories
- Use ESLint rules for additional type safety
How do I debug Weaverse components?
Development Debugging:- Check browser console for Studio connection issues
- Inspect WebSocket messages in Network tab
- Use Studio’s component inspector
- Source maps enabled in development builds
- Performance profiling with React DevTools
- Error boundaries for graceful failure handling
Can I use custom CSS/Sass/CSS-in-JS?
Tailwind CSS (recommended):How do I handle responsive design?
Tailwind Responsive Classes:What testing strategies work with Weaverse?
Unit Testing:- Test component rendering with various props
- Test schema validation
- Test data loading functionality
- Playwright for Studio integration testing
- Test visual editing workflows
- Test production deployment flows
How do I organize components in large projects?
Recommended Structure:- Group related components in folders
- Use barrel exports (index.ts files)
- Share common utilities
- Maintain consistent naming conventions
Can I use GitHub Copilot/AI assistants with Weaverse?
Full AI Assistant Support:- GitHub Copilot works excellently with Weaverse patterns
- Claude Code integration via MCP server
- TypeScript IntelliSense for better AI suggestions
- Well-documented component schemas
- Consistent TypeScript patterns
- Clear component structure
How does hot reload work during development?
Development Server:- Component changes refresh instantly
- Schema updates reload Studio
- CSS changes apply without refresh
- TypeScript errors show in real-time
- Live preview updates automatically
- Component registration changes reflect immediately
- Error boundaries prevent crashes during development
Merchant/Studio Questions
Can non-technical users really build pages?
Yes! Weaverse Studio is designed for non-technical users: Visual Interface:- Drag-and-drop section placement
- Inline text editing
- Visual property controls
- Real-time preview
- Point-and-click customization
- Form-based content entry
- Media upload and management
- Color and typography controls
- Undo/redo functionality
- Save as you go
- Preview across device sizes
- Guided onboarding
Can multiple team members work simultaneously?
Current Status: Weaverse Studio currently supports single-editor mode per page to prevent conflicts. Available Collaboration Features:- Multiple team members can access the same project
- Different team members can work on different pages simultaneously
- Change history tracking for accountability
- Project sharing capabilities
- Coordinate page assignments to avoid conflicts
- Use clear naming conventions for pages and components
- Communicate changes through your team’s usual channels
- Consider development/staging workflows for major changes
What happens if I break something in the editor?
Current Safety Features:- Error Prevention: The editor validates changes and prevents invalid configurations
- Manual Save: Remember to save your changes regularly using the save button
- Auto-save: Automatic saving of changes as you work
- Undo/Redo: Full action history with Ctrl+Z/Cmd+Z support
- Version History: Restore previous versions of your pages
- Change Tracking: Detailed history of all modifications
- Make sure to save your work frequently to prevent data loss
- Ask for help in our Slack community
- For developers: changes can be reverted through your git workflow if needed
How do I handle seasonal campaigns?
Campaign Management Strategies:- Create dedicated campaign pages in Weaverse Studio
- Build reusable campaign components (banners, CTAs, product showcases)
- Plan content updates in advance
- Use consistent branding and messaging
- Create campaign-specific pages ahead of time
- Use consistent branding and messaging across campaign elements
- Test campaign layouts before going live
- Keep campaign assets organized in your component library
- Document campaign components for easy reuse
- Build flexible banner and promotion components
- Use Weaverse’s component settings for easy campaign customization
- Leverage Shopify’s discount and promotion features alongside visual elements
Can I A/B test different layouts?
The SDK includes@weaverse/experiments for deterministic server-side variant assignment. It does not replace an analytics platform: persist the assignment, attach it to downstream events, and evaluate results in Shopify Analytics, GA4, or your own warehouse. See the A/B testing section of the multi-project guide.
How do I backup/restore my designs?
Keep component code, schemas, and theme configuration in version control. Backup and restore options for Studio-managed page data can depend on the account and current Studio capabilities; do not assume that self-service JSON export, version history, or point-in-time restore is available. Contact Weaverse support before a risky bulk edit or when content recovery is required.Is there a mobile app for editing?
Studio is a web application; these docs do not document a native mobile editing app. Use a desktop browser for editing and use Studio’s responsive preview plus real-device storefront testing to verify mobile layouts. Check with support for the current browser/device support policy.Performance & SEO
Does Weaverse add JavaScript bloat?
Weaverse is a React runtime, so it does ship JavaScript —@weaverse/hydrogen
brings its own renderer, stores, and Studio integration on top of React, React
Router v7, and Hydrogen. What it avoids is the extra per-app script layer that
Liquid page builders add. How it keeps the payload in check:
Server-Side Rendering:
- Pages render on the server through Hydrogen and React Router v7
- The client hydrates the already-rendered markup rather than building it
- Vite applies tree-shaking and the code-splitting boundaries defined by the theme
- All registered components can affect the client bundle, so inspect production output when adding large dependencies
- Storefront API and Weaverse Builder API responses cached with Hydrogen caching strategies
- Static assets and HTML cached at the Oxygen edge
Real numbers depend on your theme, your sections, and your third-party scripts.
Measure your own storefront rather than relying on generic figures.
How does it compare to Liquid in performance?
The architectures are different, so there is no universal performance winner. A Weaverse storefront uses Hydrogen SSR, React hydration, Vite bundles, Shopify’s image CDN, and the caching strategy defined by the theme. A Liquid storefront’s cost depends heavily on its theme and installed app scripts. Compare the same pages, content, and third-party integrations using production builds and field data.Weaverse doesn’t guarantee a specific Lighthouse score or load-time
improvement — those depend on your theme, content, and third-party scripts.
Benchmark your own storefront before and after migrating.
What’s the impact on Core Web Vitals?
Weaverse does not guarantee Core Web Vitals scores. Results depend on the selected sections, image sizing, fonts, app scripts, loader latency, and cache configuration. Test a production deployment with Lighthouse and monitor field data in Search Console. When a metric regresses, profile the affected route rather than assuming the page builder is the only source.How does image optimization work?
Shopify Native Image Handling:- Shopify Images: Weaverse uses Shopify’s native image system directly
- Media Manager: Upload and manage images through Shopify’s media manager
- Shopify CDN: Images served from Shopify’s global CDN infrastructure
- Built-in Optimization: Shopify handles format conversion and compression
- Automatic WebP/AVIF format delivery
- Responsive image generation with srcset
- Global CDN delivery
- Built-in lazy loading support
- SEO-optimized alt text and structured data
Can I use CDN and edge caching?
Shopify Oxygen (Primary Deployment):- ✅ Built on Cloudflare Workers: Global edge network with 200+ data centers
- ✅ Zero Configuration: Deploy directly from Shopify CLI
- ✅ Automatic CDN: Global distribution included
- ✅ Edge Caching: Built-in caching strategies
- Automatic static asset caching
- Shopify API response caching
- Geographic content distribution
What’s the typical build time?
There is no reliable component-count-to-build-time estimate. Build duration depends on dependencies, generated assets, type checking, the runner, and cache state. Recordnpm run build on the same CI runner over time and investigate regressions from that baseline.
How do I implement lazy loading?
Images: use Hydrogen’sImage component, which emits native lazy loading
and a responsive srcset:
image schema input (typed as
WeaverseImage), pass it to Hydrogen’s Image or your theme’s own image
component — WeaverseImage is a data type, not a component you can render.
Components: split heavy code out with React’s lazy() and Suspense:
lazyLoad option — defer
work yourself, for example with an Intersection Observer that renders the heavy
part only once the section scrolls into view:
Does Weaverse support SSG/ISR?
Dependency Chain: Weaverse → Shopify Hydrogen → React Router v7 Server-Side Rendering: ✅ Via Shopify Hydrogen- Every request is rendered on the server (
ssr: trueinreact-router.config.ts) - Seamless hydration on the client
- Powered by React Router v7’s SSR architecture
- Weaverse page data is fetched from the Builder API per request, so pages are not pre-generated at build time
- The equivalent speed-up is caching, not prerendering: use Hydrogen caching strategies in your loaders plus the Oxygen edge cache
Migration & Compatibility
How do I migrate from Online Store 2.0?
Weaverse Migration Service: We recommend contacting our Weaverse team directly for migration assistance. What We Provide:- ✅ Full-Service Migration: Complete migration from any store project to Hydrogen with Weaverse
- ✅ Expert Consultation: Assessment of your current theme and migration strategy
- ✅ Component Conversion: Professional conversion of Liquid sections to React components
- ✅ Content Migration: Seamless transfer of all content, settings, and customizations
- ✅ Testing & QA: Thorough testing before go-live
- ✅ Training & Support: Team training on Weaverse workflow
- Initial Consultation: Review your current store and requirements
- Migration Planning: Custom strategy based on your specific needs
- Component Development: Convert and enhance your existing functionality
- Content Transfer: Migrate all pages, settings, and data
- Testing & Launch: Comprehensive testing and smooth deployment
- Join our Slack community to discuss your migration
- Get migration help in our Slack community
- We handle migrations from any platform to Hydrogen + Weaverse
Can I migrate from other Hydrogen themes?
Yes! Migration from existing Hydrogen themes is straightforward: Component Migration:- Export a valid Weaverse schema
- Attach the React 19
refprop to the component’s root DOM element - Add the component to the static component registry
- Define the settings merchants can edit in Studio
What happens to my metafields and custom data?
Full Compatibility: Weaverse maintains complete compatibility with Shopify metafields: Metafield Access:- Product metafields: Full access
- Collection metafields: Complete support
- Customer metafields: Available in customer routes
- Store metafields: Global access via settings
Can I run Weaverse and traditional themes simultaneously?
Hybrid Approach: Yes, with proper configuration: Use Cases:- Gradual migration strategy
- A/B testing new vs. old
- Feature-specific implementations
- Risk mitigation during transition
- Deploy Weaverse on subdomain (shop-new.example.com)
- Use URL-based routing for specific pages
- Gradually migrate sections of the site
- Maintain both themes during transition
- SEO implications of split traffic
- Analytics tracking setup
- Customer experience consistency
- Maintenance overhead
How do I handle URL redirects?
Built-in Redirect Handling:- Document all current URLs
- Map old URLs to new structure
- Implement redirect rules
- Test redirect chains
- Monitor 404 errors post-migration
Is Weaverse compatible with Shopify’s checkout extensibility?
Weaverse renders the storefront before checkout. Checkout extensibility runs in Shopify Checkout and is configured through Shopify apps, Functions, and UI extensions rather than through the Weaverse page renderer. Checkout Extensions:- Payment customizations
- Shipping method modifications
- Order summary enhancements
- Custom validation rules
checkoutUrl returned by Hydrogen’s cart API. Any checkout extension must be implemented and tested separately in Shopify Checkout.
Can I migrate content from other page builders?
There is no universal automatic importer for third-party page-builder layouts. A migration normally requires mapping the source content model, rebuilding sections as Weaverse components, recreating page assignments, and planning URL/SEO redirects. Existing Hydrogen projects can follow the integration guide. Contact the Weaverse team to confirm whether migration services are available for your source platform and scope.What about existing Shopify Plus customizations?
Weaverse does not replace Shopify Plus features, but a headless storefront must integrate each required feature explicitly. Audit B2B catalogs, Markets, customer accounts, Functions, checkout extensions, analytics, and any legacy Shopify Scripts during migration. Legacy Scripts should be migrated according to Shopify’s current guidance rather than assumed to work through Hydrogen.Shopify Integration
Which Shopify APIs does Weaverse use?
Primary APIs:- Storefront API: Product data, cart operations, customer data
- Weaverse Builder API: Published page and theme data
- Admin API / webhooks: Only when your own server-side integration requires them
Can I use Shopify apps with Weaverse?
Compatibility depends on how the app integrates. Apps that only inject Liquid snippets will not automatically appear in a Hydrogen storefront. Apps with public APIs, React packages, web pixels, Functions, or checkout extensions can usually be integrated through their documented headless path. Verify each app individually. Implementation Example:How does checkout work?
Checkout Options: 1. Shopify Checkout (Recommended):checkoutUrl.
Features:
- Mobile-optimized checkout flow
- Multiple payment providers
- Conversion optimization
- Security and PCI compliance
- International payment methods
Does it support Shopify Markets and B2B?
Shopify Markets behaviour comes from your Storefront API context, route locale, and Shopify configuration. Weaverse can render localized page content, but your theme must still pass the correct country/language context and test pricing, URLs, shipping, tax, and checkout behaviour per market. Implementation:Can I use Shopify Flow and Scripts?
Shopify Flow runs on Shopify’s platform rather than inside the Hydrogen renderer. Flows can continue to react to supported Shopify/app events, but verify any workflow that previously depended on Liquid theme code or storefront-injected scripts. Legacy Shopify Scripts are not a Hydrogen or Weaverse feature and should not be assumed to work unchanged. Migrate discount, delivery, payment, and validation logic to the applicable Shopify Functions or checkout-extensibility API, then test the resulting cart and checkout flow.How do customer accounts work?
Account Management:Does it work with Shopify POS?
Weaverse renders the Hydrogen online storefront; it does not run inside Shopify POS. Products, inventory, customers, and orders may share Shopify backend data, but POS extensions, channel-specific pricing, discounts, identity, and analytics must be configured and tested separately.Can I use native Shopify search?
Search Options: 1. Native Shopify Search: ✅ Default implementationHow do I handle subscriptions?
Subscription support is provider-specific. Confirm that the app exposes a Hydrogen/headless API, then implement selling-plan selection in the storefront and use the provider’s supported customer-portal flow. Liquid-only widgets do not automatically work in Hydrogen.What about Shopify Functions?
Shopify Functions execute on Shopify’s platform; storefront code does not call a Function directly. Build and deploy the Function through a Shopify app, configure it in Shopify Admin where required, and let the normal cart/checkout request invoke it. Weaverse sections may collect storefront input, but the Function’s supported target and Shopify configuration determine the actual discount, delivery, payment, or validation behavior.Deployment & DevOps
Where can I deploy?
Supported Deployment Options: Shopify Oxygen (Primary & Recommended):- ✅ Full Weaverse Support: Complete integration with Weaverse Studio
- ✅ Native Shopify Integration: Seamless Shopify API access
- Runs on Shopify’s managed Oxygen worker platform
- Uses Shopify’s deployment and environment-variable workflow
- Requires the same application-level validation, monitoring, and capacity testing as any production storefront
How do I set up staging environments?
Multi-Environment Setup: 1. Environment Configuration:main→ Productionstaging→ Staging environmentfeature/*→ Preview deploymentsdevelop→ Development environment
How do I set up CI/CD pipelines?
GitHub Actions Example:- Automated testing
- Type checking
- Build verification
- Preview deployments
- Production deployment
- Rollback capabilities
- Multi-stage builds
- Optimized image size
- Security scanning
- Health check endpoints
- Horizontal scaling
- Load balancer integration
How do I handle environment variables?
Environment Configuration: Development (.env.local):npx shopify hydrogen env pull or copy values from Hydrogen sales channel → Storefront Settings → Environments and variables. For development stores or stores without a Shopify plan, install the Headless sales channel and copy the Storefront API values into .env.
Production Security:
- Use platform secret management
- Rotate secrets regularly
- Limit access permissions
- Audit secret usage
- Monitor for leaks
How do I monitor production performance?
Performance Monitoring: 1. Built-in Analytics:- Shopify Analytics (built into Oxygen)
- Core Web Vitals reporting
- Oxygen performance metrics
- Edge cache analytics
- Core Web Vitals (LCP, FID, CLS)
- Error rates and types
- API response times
- Conversion funnel metrics
- User session recordings
- Performance degradation alerts
- Error rate thresholds
- Uptime monitoring
- Security incident notifications
Troubleshooting
Components not showing in Studio
Common Causes & Solutions: 1. Component Registration Issues:- Check browser console for TypeScript errors
- Run
npm run typecheckto identify issues - Ensure all imports resolve correctly
- Verify props interface matches component usage
- Check browser console for errors
- Verify component appears in network requests
- Test component registration with
console.log - Validate schema with createSchema function
- Restart development server
Build errors and TypeScript issues
Common Build Errors: 1. TypeScript Configuration Issues:- Clear all caches:
rm -rf node_modules .react-router dist - Reinstall dependencies:
npm install - Generate types:
npx react-router typegen - Check for version conflicts:
npm ls - Update TypeScript configuration if needed
Studio not loading/connecting
Connection Issues: 1. Development Server Problems:- Clear browser cache and cookies
- Disable ad blockers/extensions
- Check firewall settings
- Try incognito/private browsing mode
- Verify internet connectivity
- Browser Developer Tools (Network tab)
- Check WebSocket connections
- Inspect Console for error messages
- Test direct localhost access
Performance problems
Performance Diagnosis: 1. Bundle Size Issues:WeaverseImage is a TypeScript type describing the image object an image
input stores — it is not a component. Render it with Hydrogen’s Image or your
theme’s own image component.- React DevTools Profiler
- Chrome Lighthouse
- WebPageTest.org
- Core Web Vitals extension
Hydration mismatches
Common Hydration Issues: 1. Server/Client Content Differences:- Use
useEffectfor client-only code - Implement proper loading states
- Avoid server/client content differences
- Test SSR builds thoroughly
API rate limiting
Storefront API throttling and query limits depend on Shopify’s current API policy and the access mode being used. Do not rely on a fixed requests-per-minute figure from this FAQ. Inspect the actual response, follow Shopify’s current Storefront API limits guidance, reduce duplicate queries, and cache data where semantics allow it. For repeated external requests from component loaders, use the cache helper exposed by the Weaverse client:CORS and security issues
CORS Resolution: 1. Development CORS Issues:- Use HTTPS in production
- Implement proper Content Security Policy
- Sanitize user inputs
- Validate API requests
- Use environment variables for secrets
- Regular security audits
Component data not updating
Data Update Issues: 1. Cache Invalidation Problems:- Check component props in React DevTools
- Verify API responses in Network tab
- Test cache invalidation manually
- Restart development server
- Clear browser cache
Support & Resources
Where do I get help?
Community Support (Free): 1. Slack Community:- Join our Slack
- Real-time chat with developers and the Weaverse team
- Technical support and Q&A
- Feature requests and feedback
- Component showcase and sharing
- Migration assistance discussions
- Documentation Repository
- GitHub Discussions
- Code examples and issue tracking
How do I report bugs?
Bug Reporting Process: 1. Check Existing Issues:- Search GitHub Issues
- Check our Slack community for similar problems
- Review documentation for known limitations
- Screenshots or screen recordings
- Console error messages
- Network requests (if relevant)
- Configuration files
- Steps already attempted
Can I request features?
Yes! We actively welcome feature requests: Feature Request Process: 1. Community Discussion:- Ask in our Slack community first
- Gauge interest from other developers
- Refine the feature concept
- Consider implementation approaches
- Community upvotes and comments
- Alignment with product roadmap
- Technical feasibility
- Resource availability
- New input types for schemas
- Enhanced Studio capabilities
- Performance optimizations
- Integration improvements
- Developer experience enhancements
Is there professional support?
Contact the Weaverse team to confirm the professional-support, migration, training, enterprise, and SLA options available for your plan. Do not assume a response time, dedicated account manager, or included service unless it appears in your agreement. Start with support@weaverse.io or the Slack community.Where’s the community?
Primary Community Platform: Slack Community:- Join our Slack
- Real-time discussions with the Weaverse team
- Technical support and troubleshooting
- Feature requests and feedback
- Component sharing and showcase
- Migration help and best practices
- Developer networking and collaboration
- GitHub Organization for code and issues
- GitHub Discussions for technical discussions
- Official documentation and guides
- Be respectful and constructive
- Share knowledge and help others
- Provide detailed information when asking for help
- Contribute to open source projects
- Follow code of conduct
- Join our Slack community and help others
- Share components and templates in Slack
- Report bugs via GitHub Issues
- Suggest improvements in GitHub Discussions
- Participate in beta testing discussions on Slack
Still Have Questions?
If you can’t find your answer in this comprehensive FAQ: Quick Help Options:- 🔍 Browse the documentation for detailed guides
- 💬 Join our Slack for community support and real-time help
- 🐛 GitHub Issues for bug reports
- 💡 GitHub Discussions for feature requests
- 📧 Email support@weaverse.io for business inquiries
- 📅 Schedule a consultation for complex projects
- 🏢 Ask the Weaverse team about currently available support plans
- 📚 Complete Tutorial (step-by-step walkthrough)
- 📖 Development Guide for advanced topics
- 🧪 Example Components for inspiration