DTStack / DTStack/dt-react-component
[Feature Request]: 修改useList请求参数merge行为
オープン
- 主要言語
- TypeScript
- スター
- 106
- フォーク
- 42
- 平均マージ
- 2日 6時間
- マージ済み PR(30日)
- 1
説明
### 功能
其他
### 详细描述
`useList`使用 `lodash merge` 来实现参数的修改, 导致新参数为 undefined、数组等数据类型时,必须使用`mutate((prev => ({...pvev, xxx: 123})))`,并且数组项是逐个合并的,如原来为[1, 2, 3],新值为[4, 5],最终结果为[4, 5, 3],这不符合使用场景
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
エントリーポイントのuseListから始め、lodash mergeがmutateを通じて渡されたパラメーターをどのように処理するかを追跡します。パラメーターの更新を対象とする既存のテストがあるか確認します。undefinedの値と配列が要求された置換動作に従い、[1, 2, 3]を[4, 5]に置き換える際に3番目の要素を残さないことを含めて、これが完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- react, typescript
- 領域
- frontend
- issue の種類
- 機能追加
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 45/100