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 zero runtime JavaScript overhead
- Developer Control: Full component-level customization while maintaining merchant usability
- Performance First: Server-side rendered, statically optimized, and edge-ready
- 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+ (required)
- 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?
Yes! Weaverse powers production storefronts with:- React Router v7 stable release support
- Comprehensive TypeScript coverage
- Extensive testing and performance optimization
- Enterprise-grade security and scalability
- Active maintenance and regular updates
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
- Performance optimizations and Core Web Vitals compliance
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
- ✅ No runtime JavaScript bloat
- ✅ 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 typegen
for type safety - File-based Routing: Standard React Router v7 route conventions
- 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 components are fully server-side rendered:- Build Time: Static page data is fetched and cached
- Request Time: Server renders React components with data
- Client Hydration: Minimal JavaScript for interactivity
- Navigation: Client-side routing with React Router v7
- Data Loading: Progressive enhancement for dynamic content
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?
- Runtime schema validation with Zod
- TypeScript inference and autocompletion
- Build-time error checking
- Consistent validation rules across components
Do I need forwardRef for components in React 19?
React 19 (Current):forwardRef
is no longer needed! Components automatically forward refs:
- ✅ React 19 components work seamlessly with Weaverse Studio
- ✅ Automatic ref forwarding through props spreading
- ✅ 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: Progressive data fetching for new routes
- 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 Weaverse config
- Studio Connection: WebSocket connection to localhost:3456
- Live Preview: Studio renders local components in iframe
- Data Sync: Changes in Studio update local component props
- Build Output: Production builds include optimized static data
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: Weaverse discovers and registers your components
- React Router Build: Standard Vite/React Router compilation
- Type Generation:
npx react-router typegen
for route types - Asset Optimization: Vite handles CSS, images, and bundling
- Component schemas are validated at build time
- Studio connection established for live editing
- Static page data is generated and cached
How does code splitting work with Weaverse components?
Automatic Code Splitting:- Route-based splitting via React Router v7
- Dynamic imports for heavy components
- Component-level splitting for large sections
- Automatic bundle analysis
- Critical CSS inlining
- Progressive loading strategies
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?
Current Status: Built-in A/B testing functionality is not currently available in Weaverse. Alternative Approaches:- Create multiple page versions manually and compare performance
- Use external A/B testing tools at the application level
- Implement feature flags in your custom components
- Leverage Shopify’s built-in analytics to compare page performance
- Join our Slack community for the latest news
- Join our Slack community for feature updates
- Ask questions in our Slack community
- Create duplicate pages with different layouts
- Use URL parameters or routing to serve different versions
- Monitor conversion metrics through Shopify Analytics or Google Analytics
How do I backup/restore my designs?
Automatic Backups:- Version history in Studio
- Daily automated snapshots
- Change logging and tracking
- Export page data as JSON
- Code repository contains component definitions
- Database backups include content data
- Access version history in Studio
- Select restore point
- Confirm restoration
- Verify content integrity
Is there a mobile app for editing?
Current Status: Web-based editor optimized for desktop/tablet use Mobile Considerations:- Studio works on tablets (iPad, Android tablets)
- Mobile browsers have limited functionality
- Responsive preview available in all views
- Native mobile app under consideration
- PWA improvements planned
- Enhanced mobile editing capabilities
Performance & SEO
Does Weaverse add JavaScript bloat?
No runtime overhead! Weaverse is designed for optimal performance: Build Time:- Components pre-rendered to static HTML
- Data fetched and cached during build
- CSS optimized and purged
- Zero page builder JavaScript
- Standard React hydration only
- Minimal client-side code
How does it compare to Liquid in performance?
Script Loading & Bundle Optimization:- Liquid: Each app adds separate scripts with different frameworks/libraries → script conflicts and bloated sites
- Weaverse: Single React-based bundle optimized with Vite → unified framework, no conflicts, optimized loading
- ✅ Unified Bundle: All components share React framework - no duplicate libraries
- ✅ Vite Optimization: Tree-shaking, code splitting, and modern bundling
- ✅ Server-Side Rendering: Faster initial page loads with React Router v7
- ✅ Static Generation: Pre-computed HTML and CSS
- ✅ Zero Runtime JS: Weaverse components add ~0KB runtime JavaScript
- ✅ Image Optimization: Automatic WebP/AVIF conversion
- Liquid Apps: Multiple scripts + different frameworks = bloated, conflict-prone
- Weaverse: Single React bundle + Vite optimization = lean, fast, cohesive
- Eliminates script conflicts between different page builder apps
- 40-60% faster initial page loads
- 90+ Lighthouse performance scores
- Improved Core Web Vitals metrics
What’s the impact on Core Web Vitals?
Optimizations for Core Web Vitals: LCP (Largest Contentful Paint):- Above-the-fold content prioritized
- Critical CSS inlined
- Image optimization with proper sizing
- Preload key resources
- Minimal JavaScript execution
- Event handler optimization
- Non-blocking resource loading
- Proper image dimensions
- Font loading optimization
- Skeleton loading states
- Reserved space for dynamic content
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
- Sub-100ms response times globally
What’s the typical build time?
Build Performance:- Small Project (10-20 components): 30-60 seconds
- Medium Project (50-100 components): 2-4 minutes
- Large Project (200+ components): 5-10 minutes
- Parallel component processing
- Incremental builds in development
- Cached dependency resolution
- Optimized TypeScript compilation
- Implement incremental deployments
- Utilize persistent build machines
- Optimize build processes for Shopify Oxygen
How do I implement lazy loading?
Built-in Lazy Loading:- Intersection Observer API
- React hooks for viewport detection
- Progressive content loading
Does Weaverse support SSG/ISR?
Dependency Chain: Weaverse → Shopify Hydrogen → React Router v7 Static Site Generation: ✅ Via React Router v7- Pages pre-generated at build time through React Router’s SSG capabilities
- Content cached for fast delivery via Shopify Oxygen
- Dynamic sections rendered on-demand
- Real-time rendering for dynamic content
- Seamless hydration on the client
- Powered by React Router v7’s SSR architecture
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:- Add Weaverse schema exports
- Implement forwardRef patterns
- Update component registration
- Add Studio configuration
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?
Full Compatibility: ✅ Weaverse works seamlessly with Shopify’s modern checkout: Checkout Extensions:- Payment customizations
- Shipping method modifications
- Order summary enhancements
- Custom validation rules
- Shopify Functions integration
- Custom checkout fields
- Third-party payment providers
- Post-purchase extensions
Can I migrate content from other page builders?
Professional Migration Service: Contact our Weaverse team for assistance migrating from any platform to Weaverse Hydrogen. We Handle Migrations From:- ✅ Shopify Page Builders: PageFly, Shogun, GemPages, etc.
- ✅ WordPress: Elementor, Gutenberg, WooCommerce sites
- ✅ Other Platforms: Webflow, Squarespace, Magento, custom builds
- ✅ Legacy Shopify: Online Store 2.0, older Liquid themes
- ✅ Existing Hydrogen: Convert any Hydrogen project to use Weaverse
- Complete content and layout migration
- Component recreation and optimization
- SEO preservation and enhancement
- Training on Weaverse workflow
- Post-migration support
What about existing Shopify Plus customizations?
Full Plus Support: All Shopify Plus features remain functional: Plus Features:- ✅ Shopify Scripts (Discount/Payment/Shipping)
- ✅ Flow automation integration
- ✅ B2B wholesale functionality
- ✅ Multi-market and internationalization
- ✅ Advanced analytics and reporting
- ✅ Custom checkout processes
- Bulk order management
- Custom pricing rules
- Inventory management integration
- Advanced customer segmentation
Shopify Integration
Which Shopify APIs does Weaverse use?
Primary APIs:- Storefront API: Product data, cart operations, customer data
- Admin API: Store configuration, webhook management (when needed)
- Webhooks: Real-time updates for product/inventory changes
- GraphQL: Primary query language for all API interactions
Can I use Shopify apps with Weaverse?
App Compatibility: Most Shopify apps work seamlessly: Fully Compatible:- ✅ Payment apps (PayPal, Stripe, etc.)
- ✅ Shipping apps (ShipStation, Easyship)
- ✅ Marketing apps (Klaviyo, Mailchimp)
- ✅ Analytics apps (Google Analytics, Hotjar)
- ✅ Review apps (Yotpo, Judge.me)
- 🔧 Theme-dependent apps (may need component recreation)
- 🔧 Liquid-based apps (require React conversion)
- 🔧 Checkout apps (use Shopify Functions instead)
How does checkout work?
Checkout Options: 1. Shopify Checkout (Recommended):- Mobile-optimized checkout flow
- Multiple payment providers
- Conversion optimization
- Security and PCI compliance
- International payment methods
Does it support Shopify Markets and B2B?
Full Markets Support: ✅- Multi-currency pricing
- Localized content and URLs
- Region-specific shipping
- Tax calculation by market
- Payment method localization
- Wholesale pricing tiers
- Custom catalog access
- Volume discounts
- Net payment terms
- Purchase order integration
Can I use Shopify Flow and Scripts?
Shopify Flow: ✅ Full compatibility- Automation triggers work normally
- Webhook integrations maintained
- Customer segmentation supported
- Inventory management flows
- Cart calculations respect Scripts
- Checkout flow includes Script modifications
- Shipping calculations use configured Scripts
- Payment method filtering via Scripts
How do customer accounts work?
Account Management:- Customer login/registration
- Order history and tracking
- Address management
- Wishlist functionality
- Account preferences
- Order detail views
- Profile management
- Subscription management
- Reward program integration
Does it work with Shopify POS?
POS Integration: ✅ Full support Shared Features:- Unified inventory management
- Synchronized customer data
- Consistent pricing across channels
- Order fulfillment coordination
- Inventory updates reflect immediately
- Customer accounts work across channels
- Promotions and discounts synchronized
- Analytics consolidated across touchpoints
Can I use native Shopify search?
Search Options: 1. Native Shopify Search: ✅ Default implementation- ✅ Algolia integration
- ✅ Elasticsearch implementation
- ✅ Custom search APIs
- ✅ AI-powered search (Shopify Magic)
- Predictive search suggestions
- Faceted filtering
- Search analytics
- Typo tolerance
- Merchandising controls
How do I handle subscriptions?
Subscription App Integration:- ReCharge (full integration support)
- Bold Subscriptions (React components available)
- Shopify Subscriptions (native support)
- Subscription plan selection
- Billing frequency options
- Pause/skip functionality
- Customer portal integration
What about Shopify Functions?
Full Functions Support: ✅ Function Types:- ✅ Discount functions
- ✅ Shipping customization
- ✅ Payment customization
- ✅ Cart validation
- ✅ Fulfillment constraints
- Functions developed separately from theme
- Integration via GraphQL API calls
- Testing in development stores
- Deployment via Shopify CLI
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
- ✅ Cloudflare Workers: Global edge network (200+ data centers)
- ✅ Zero Configuration: Deploy directly from Shopify CLI
- ✅ Automatic Scaling: Handle traffic spikes automatically
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):- 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 typecheck
to 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:- React DevTools Profiler
- Chrome Lighthouse
- WebPageTest.org
- Core Web Vitals extension
Hydration mismatches
Common Hydration Issues: 1. Server/Client Content Differences:- Use
useEffect
for client-only code - Implement proper loading states
- Avoid server/client content differences
- Test SSR builds thoroughly
API rate limiting
Rate Limit Issues: 1. Shopify Storefront API Limits:- Rate: 1000 requests per minute per IP
- Burst: Up to 100 requests in 20 seconds
- Solutions: Implement caching, batch requests, use webhooks
- Implement request caching
- Use CDN for static assets
- Batch API requests when possible
- Monitor rate limit headers
- Implement graceful degradation
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
- Email support with guaranteed response times
- Technical consultation sessions
- Custom component development
- Migration assistance
- Dedicated account management
- Custom training sessions
- SLA guarantees
- Priority feature development
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?
Professional Support Options: 1. Development Services:- Custom component development
- Theme customization and optimization
- Migration from other platforms
- Performance auditing and optimization
- SEO optimization
- Developer onboarding sessions
- Team training workshops
- Best practices consultation
- Architecture review sessions
- Priority technical support
- Service Level Agreements (SLAs)
- Dedicated account management
- Custom feature development
- White-label solutions
- Email: support@weaverse.io
- Scheduled consultation calls
- Screen sharing technical sessions
- Custom documentation creation
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:- 🔍 Search 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
- 🏢 Enterprise support with dedicated account management
- 📚 Complete Tutorial (20-minute walkthrough)
- 🎥 Video tutorials and walkthroughs
- 📖 Development Guide for advanced topics
- 🧪 Example Components for inspiration