Skip to content

Fast React Development Toolkit to seamlessly create and analyze components in seconds - www.reactstream.com

License

Notifications You must be signed in to change notification settings

reactstream/www

Repository files navigation

logo-reactstream2.svg

Fast React Development Toolkit to seamlessly create and analyze components in seconds

npm version CI Status Code Coverage License

✨ Features

  • 🚀 Rapid Development - Hot Module Replacement and instant preview
  • 🔍 Smart Analysis - Real-time code analysis and optimization
  • 🛠️ Debug Tools - Advanced debugging capabilities
  • Accessibility First - Built-in accessibility checks
  • 📊 Performance Insights - Detailed metrics and suggestions
  • 🔄 Easy Integration - Seamless workflow integration

🚀 Quick Start

# Install ReactStream
npm install -g reactstream

# Start developing a component
reactstream MyComponent.js

# Analyze your component
reactstream-analyze MyComponent.js --debug

📚 Documentation

Installation

# Global installation
npm install -g reactstream

# Local project installation
npm install --save-dev reactstream

Basic Usage

// MyComponent.js
import React from 'react';

const MyComponent = () => {
  return <div>Hello ReactStream!</div>;
};

export default MyComponent;
# Start development server
reactstream MyComponent.js --port=3000

Analysis Tools

# Basic analysis
reactstream-analyze MyComponent.js

# Detailed debugging
reactstream-analyze MyComponent.js --debug

# Fix common issues
reactstream-analyze MyComponent.js --fix

🛠️ Configuration

Default Configuration

// reactstream.config.js
module.exports = {
  port: 3000,
  hot: true,
  open: true,
  components: {
    path: './src/components',
    extensions: ['.js', '.jsx']
  }
};

Custom Configuration

// Custom webpack configuration
module.exports = {
  webpack: (config) => {
    // Modify config
    return config;
  }
};

🧩 Built-in Components

// Using built-in UI components
import { Card, Tabs, Alert } from '@reactstream/ui';

const MyComponent = () => {
  return (
    <Card>
      <Tabs>
        <Alert>Content</Alert>
      </Tabs>
    </Card>
  );
};

🔍 Debug Features

  • Component tree visualization
  • Performance profiling
  • State tracking
  • Effect debugging
  • Network monitoring

🎯 Best Practices

  1. Component Development

    • Use isolated testing
    • Enable HMR
    • Follow file structure
  2. Code Analysis

    • Regular checks
    • Fix critical issues
    • Monitor performance

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

ReactStream is Apache 2.0 licensed.

🙋 Support

🌟 Credits

Created and maintained by the ReactStream team and contributors.


Made with ❤️ by the React community