نمیدونم درست متوجه شدم یا خیر یکی از مواردی که باعث میشه ما به سمت کامپوننتها بریم استفاده چندباره از یک کامپوننت هست.
اگر من به فرض یک کامپوننت نمایش پرداختیها را داشته باشم و از بین آنها بخواهم تعداد پرداختهای موفق را در بالای صفحه نشان بدم باید طبق روال جاری اطلاعات و رویدادهای ازسمت والد مدیریت بشوند؛ در این حالت برای استفاده مجدد از این کامپوننت در جای دیگر باید مجددا کدهای تکراری و رویدادها را برای والد دیگری تکرار کنم. درصورتی که اگر کامپوننت پرداخت بتواند تمام عملیات مربوط به خود را کنترل کند دیگر نیازی به کدنویسی مجدد در سمت والد دیگر نمیباشد.
حتی با این وجود هم ایجاد یک روالی مثل ارسال رویدادها از APPبه Counters و از Counters به Counter هم طولانی است.