もう少し詳しく説明すると、コアコンポーネントへのコントリビューションとして受け入れるためには、オプションであり、デフォルトでは無効になっている必要があります(既存のユーザーの動作を変更しないため)。
実装に関しては、トピックリストにはすでに「いいね」のブール値があるので、それを使って「
」が塗りつぶされているかどうかを判断できます。クリックすると、「いいね」APIへのajaxリクエストを送信する必要があり、潜在的なエラー条件を処理する必要があります(例:アーカイブされたトピックはいいねできません、一定期間経過するといいねを取り消すことはできませんなど)。