DTStack / DTStack/dt-react-component

[Feature Request]: 修改useList请求参数merge行为

オープン
#632 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。