Closed takehiroman closed 1 year ago
CodeRabbit
この変更は、いくつかの新しいコンポーネントと状態の追加、および関数の修正を含んでいます。Button
コンポーネントが@/components/Button
に移動されました。また、Card
コンポーネントとSelectBox
コンポーネントが新たに追加されました。useState
フックを使用して、weaponList
とperson
の状態が管理されます。handleClick
関数は、選択した人数に基づいてランダムな武器リストを生成し、weaponList
に設定します。setOnChangePerson
関数は、人数の選択ボックスの変更イベントを処理します。
また、src/constants/weapon.ts
には、スプラトゥーンの武器一覧を表す定数配列WEAPON_LIST
が追加されました。各武器には名前、サブウェポン、スペシャルウェポン、および画像のURLが含まれています。
以下にファイルごとの変更の要約を示します。
ファイル | 要約 |
---|---|
src/app.tsx, src/components/SelectBox.tsx | 新しいコンポーネントと状態の追加、関数の修正 |
src/constants/weapon.ts | スプラトゥーンの武器一覧を表す定数配列の追加 |
この変更は、新しいコンポーネントと状態の追加により、アプリケーションに新しい機能が導入されました。また、スプラトゥーンの武器一覧を表す定数配列が追加されたことで、アプリケーションはより多くの情報を提供できるようになりました。
This update introduces a new SelectBox
component in the Preact application, enhances the main app with additional state management for weapon selection based on the number of persons, and includes TypeScript ESLint improvements. The changes also include a new constant array representing different weapons in the game "Splatoon."
File | Summary |
---|---|
.eslintrc |
Introduced a new plugin for TypeScript ESLint and updated rules for detecting unused variables. |
src/app.tsx |
Updated import statements, added new state variables, modified handleClick function, introduced setOnChangePerson function, and integrated the new SelectBox component. |
src/components/.../SelectBox.tsx |
Added a new functional component that renders a select box with options based on provided props. |
src/constants/weapon.ts |
Added a new constant array WEAPON_LIST representing different weapons in the game "Splatoon." |
🐇💻
Code changes here and there,
New components in the air.
Weapons list and select box,
In our codebase, as solid as rocks.
With TypeScript linting in place,
We continue at a steady pace.
Celebrate these changes, big and small,
For they make our app stand tall! 🎉🥕
Summary by CodeRabbit
SelectBox
component to allow users to select the number of persons in the game.handleClick
function to generate a random list of weapons based on the selected number of persons.weaponList
to store the generated list of weapons.person
to store the selected number of persons.setOnChangePerson
to handle changes in the person select box.Card
andCardList
components to render based on the updatedweaponList
.