gpt4 book ai didi

redux-form - redux-form 中 `normalize` 和 `parse` 回调之间的区别

转载 作者:行者123 更新时间:2023-12-03 20:02:50 24 4
gpt4 key购买 nike

current redux-form documentation (撰写本文时版本 6.5.0)提到了 Field 的 2 个回调。对象:normalizeparse .

这两种描述听起来非常相似:它们将用户在输入字段中输入的值转换为存储在 redux 中的值。

这两个回调有什么区别?

最佳答案

本质上,这两个函数做的事情完全一样,即取 value用户已输入 Field并在将其存储在 redux 存储中之前对其进行转换。

不同之处在于flavor这些功能和 the order in which they are called :

  • parse解析字符串输入值应将其转换为您想要存储在 redux 存储中的类型,例如您将日期选择器中的日期字符串解析为 Date对象
  • normalize意味着在 redux 存储中强制执行某些输入值的格式,for example ensuring that phone numbers are stored in a cohesive format

  • 当涉及到在 redux-form 中调用这些方法的顺序时值(value)生命周期: parsenormalize 之前被调用,这意味着 normalize使用解析的输入值调用。

    所以简而言之,使用 parse将用户输入(通常以字符串形式)转换为适合您需要的类型。使用 normalize对用户强制执行特定的输入格式。

    希望这可以帮助!

    关于redux-form - redux-form 中 `normalize` 和 `parse` 回调之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42401251/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com