در این سوال قرار است یک دکمهی شناور همانند تصویر اول از سمت چپ پیادهسازی کنید.
[فایل پایه را از اینجا دریافت کنید](https://blog.quera.ir/wp-content/uploads/2018/10/buttons-contestant.zip)
![](https://blog.quera.ir/wp-content/uploads/2018/10/ss-1.png)
با فشردن این دکمه، همانند تصویر وسط، دو دکمهی دیگر باز خواهند شد و با فشردن مجدد این دکمه، دو دکمهی گفتهشده، ناپدید خواهندشد. با فشردن هر یک از دکمههای یک یا دو، (همانند تصویر سمت راست) متنی مناسب بر روی صفحه، نمایش داده خواهد شد.متنهای متناظر با هر دکمه و متنهایی که باید با فشردن هر دکمه نمایش دادهشوند، در فایل ```strings.json```، قرار دادهشدهاند.
## نکات حیاتی:
+ برای جلوگیری از بروز خطای حجم فایل ارسالی، فقط پوشه `src` و محتویات آن را در فایل `zip` ارسالی قرار دهید. (خود پوشه `src` را **حتما** ارسال کنید)
+ تایپ کردن دقیق متنهای خواسته شده و مطابقت کامل آنها با شکلهای داده شده در صورت سوال از اهمیت بالایی برخوردار است. بنابراین توصیه میکنیم به جای تایپ کردن این رشتهها بصورت دستی، از آدرسدهی به مواردی که در فایل`strings.json` وجود دارند استفاده کنید.
+ برای تکمیل خواستههای پروژه، `component` تعریف شده در فایل ```Root.js```موجود در پوشه `src` را بعنوان `component` ریشهای درنظر بگیرید و تغییری در فایل ```index.js``` یا ```App.js```موجود در ریشه پروژه اولیه ایجاد نکنید.
+ ارسالهای شما توسط داور آنلاین امتیازدهی میشود و برای انجام کارهایی که در صورت سوال گفته نشده، **(مثلا اضافه کردن `style`)** امتیاز اضافهای درنظر گرفته نمیشود.
+ برای پیادهسازی خواستههای سوال، مجاز به استفاده از کتابخانه نیستید.
ساختار بخشی از فایل پایه بصورت زیر است. میتوانید فایلها و فولدرهای موردنیاز خود را به پوشه `src` اضافه کنید. همچنین مجازید **فقط** به فایلهایی که با علامت (---->) مشخص شدهاند کدهای خودتان را اضافه کنید (اما مجاز به تغییر یا حذف کدهای موجود در این فایلها نیستید). درنهایت پوشه `src` را همراه با محتویات آن، در قالب یک فایل فشرده ارسال کنید.
```
zipFile
│ .babelrc
│ .buckconfig
│ .DS_Store
│ .flowconfig
│ .gitattributes
│ .gitignore
│ .watchmanconfig
│ app.json
│ index.js
│ package.json
│ strings.json
│ yarn.lock
│
├───android
│
├───src
│ Root.js <-------
│
└───__tests__
App.js
```