We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
const colorModels = [ "XYZ", "cmyk", "hsv", "hex", "name", "hsl", "rgb" ] as const; type colorModel = typeof colorModels[number]; type State = { color: number[][] result: { [C in colorModel]: { value: string } } }
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/colorSlice.ts#L6-L31
汎用的なメソッドを置くディレクトリ名はutilが一般的だと思ってます。 https://github.com/nisi0929/favorite-color-recommend/tree/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods
util
[細かい]tがマジックナンバーかつ変数名から意味が取れないのでMINやMAXのように定数化するかコメントで補足するかした方が良いと思います。(iも同じ) https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/RandomColor.ts#L5
t
MIN
MAX
i
[細かい] https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map#when_not_to_use_map に該当するのでforEachの方が適切です。
forEach
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/CalcResult.ts#L6-L10
Math.round
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/CalcResult.ts
value
result: { XYZ: "" cmyk: "" ...
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/colorSlice.ts#L34-L37
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/counterSlice.ts#L11-L16
[感想]
The text was updated successfully, but these errors were encountered:
型パズル良いね 👍
Sorry, something went wrong.
@wafuwafu13
[質問] 以下のようにvalueという変数名を設定しなかったらRedux Toolkitは動作しないとかありますか?同じvalueというキーを持っているのは冗長のように思えました。 result: { XYZ: "" cmyk: "" ... https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/colorSlice.ts#L34-L37
[質問] 同じ処理なのに分けた意図ってありますか? https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/counterSlice.ts#L11-L16
valueを設定しないとエディタで指摘されます。Redux Toolkitだから動作しないみたいな感じではない気がします。
色々変えないといけないっぽいのでペアプロでもしましょー
少し違う仕様で作ろうと思っていてその仕様ができなかったので一旦残している感じになります!
👍
No branches or pull requests
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/colorSlice.ts#L6-L31
汎用的なメソッドを置くディレクトリ名は
util
が一般的だと思ってます。https://github.com/nisi0929/favorite-color-recommend/tree/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods
[細かい]
t
がマジックナンバーかつ変数名から意味が取れないのでMIN
やMAX
のように定数化するかコメントで補足するかした方が良いと思います。(i
も同じ)https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/RandomColor.ts#L5
[細かい] https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/map#when_not_to_use_map に該当するので
forEach
の方が適切です。https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/CalcResult.ts#L6-L10
Math.round
を別関数に切り出してその関数をモックします。イメージ: https://wafuwafu13.hatenadiary.com/entry/2021/03/01/121427 の序盤https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/methods/CalcResult.ts
value
という変数名を設定しなかったらRedux Toolkitは動作しないとかありますか?同じvalue
というキーを持っているのは冗長のように思えました。https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/colorSlice.ts#L34-L37
https://github.com/nisi0929/favorite-color-recommend/blob/6d029ec9c18e806311cacf9698ce692a4715a6a4/src/redux/counterSlice.ts#L11-L16
[感想]
The text was updated successfully, but these errors were encountered: