fix:修复 transformRules 方法传入的 rules 参数会被复写 #1514
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
比如给 FormRender 传入 schema 中使用了 list,FieldList/field.tsx 会调用 transformRules 方法(https://github.com/alibaba/x-render/blob/master/packages/form-render/src/render-core/FieldList/field.tsx#L196),会把 schema 中 list rules 给更改掉,这不符合函数式编程