React Sample MiniApp

Complete examples of building MiniApps with React and TypeScript.

Table of Contents

  • Basic Setup

  • Simple Price Display

  • Trading Form

  • Complete Trading Dashboard

  • Advanced Patterns

Basic Setup

Installation

npx create-react-app my-miniapp --template typescript
cd my-miniapp
npm install @basedone/miniapp-sdk

App Structure

// src/App.tsx
import React from 'react';
import { MiniAppProvider } from '@basedone/miniapp-sdk/react';
import { TradingApp } from './components/TradingApp';

function App() {
  return (
    <MiniAppProvider
      config={{
        appId: 'my-miniapp',
        permissions: ['read_market_data', 'place_orders'],
        debug: true,
        autoConnect: true
      }}
      autoRequestPermissions={true}
      defaultMarketSubscriptions={['ETH', 'BTC']}
    >
      <TradingApp />
    </MiniAppProvider>
  );
}

export default App;

Simple Price Display

A minimal component that displays real-time prices.

Trading Form

A complete order form with all features.

Complete Trading Dashboard

A comprehensive dashboard with multiple features.

Advanced Patterns

Custom Hook for Batch Orders

Permission Gate Component

Real-time Event Listener


That's it! You now have comprehensive examples for building MiniApps with React. Check out the API Reference for complete documentation.

Last updated