---
title: شروع کار
description: دستورالعمل‌های شروع کار و راه‌اندازی با ReArch.
---

# شروع کار

<Tabs
  values={[
    { label: 'با فلاتر', value: 'flutter' },
    { label: 'فقط دارت', value: 'dart' },
    { label: 'راست (Rust)', value: 'rust' },
  ]}
>
  <TabItem value="flutter">
    کافیه این دستور رو اجرا کنی:  
    `flutter pub add rearch flutter_rearch`
    
    و (*این بخش خیلی مهمه*)، ویجت اپلیکیشنت رو  
    با یه ویجت `RearchBootstrapper` توی `main.dart` بپیچی.  
    ```dart title="تغییرات main.dart"
    void main() {
      runApp(RearchBootstrapper(
        child: MaterialApp(...),
      ));
    }
    ```
  </TabItem>
  <TabItem value="dart">
    کافیه این دستور رو اجرا کنی:  
    `dart pub add rearch`
    
    و بعد فقط یه کانتینر برای اپلیکیشنت بسازی.  
    ```dart title="ایجاد یه کانتینر کپسول"
    void main() {
      final container = CapsuleContainer();
      // از کانتینر استفاده کن.
    }
    ```
  </TabItem>
  <TabItem value="rust">
    کافیه این دستور رو اجرا کنی:  
    `cargo add rearch rearch-effects`
    
    و بعد فقط یه کانتینر برای اپلیکیشنت بسازی.  
    ```rust title="ایجاد یه کانتینر"
    use rearch::*;
    use rearch_effects as effects;

    fn main() {
        let container = Container::new();
        // از کانتینر استفاده کن.
    }
    ```
  </TabItem>
</Tabs>

حالا آماده‌ای که بقیه مستندات رو دنبال کنی!
