Replies: 2 comments
-
@ant-design/ant-design-collaborators 需要大家投票讨论~ |
Beta Was this translation helpful? Give feedback.
0 replies
-
根本没有 😭 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
讨论一下 rc-picker 一个问题
问题描述
起初关注到 #42119 问题,其中描述的是 CP 组件中设置了 locale ,并且设置了 date-picker 的 format 。但是无法作用到 date-picker 中。
最近再次出现 #45416 问题,同样是希望可以全局配置格式化。
从上述两个 issue 讨论结果来看, 正如 #45416 (comment) 所说,date-picker 起初是支持 locale.dateFormat 的。
但是在 #20023 这次提交中,把错误带入了进来,直到今天(2023/10/23)。
也就是说这个功能原本是属于 3.x 的,4.x 压根儿不存在这个 feature。
尝试解决问题:
antd 具体实现是依赖 rc-picker 的,所以创建了 react-component/picker#687 这个 PR,但是考虑到当前 rc-picker 在重构。所以优先考虑修复 antd4.x 上的问题。(antd4.x 依赖的 rc-picker 是 2.7.x)
尝试解决 4.x 的问题
在修复 4.x 问题的时候,有限提交了一个关于添加 locale 的测试用例 react-component/picker@0dedebb
修复 #42219 问题的逻辑是:react-component/picker@2a5a268
但是上述修复问题有一个明显的问题,原来 rc-picker 的 locale 都有具体的 format。如果在不改变已有的页面效果,只能修改 src/locale/xxx 具体文件中的内容。也就是这个提交:react-component/picker@80cc26d
如果全部修改了src/locale/xxx,考虑有开发者也使用了 rc-picker 提供的 locale 文件的话,就会出现 BreakChange。
有没有可能修复 4.x 不产生 BreakChange?
也许有
接上上条,我们可以在 antd4.x 上修改 locale 从 rc-picker导入方式 (把几个 foamt 相关的参数 omit 掉)这样 antd 组件可以保持没有变更。 但还是有一个点是,如果有开发者二次开发用到了 antd 提供的 locale 也会造成 BreakChange🤔。
结论
TBD:讨论区见
5 votes ·
Beta Was this translation helpful? Give feedback.
All reactions