如何修复 React-Native Android affineFormats 错误

How can I fix React-Native Android affineFormats error

我在我的 React-Native 项目中使用 react-native-text-input-mask 库。 react-native-text-input-mask 是在 iOS 和 Android 上为 React-Native 添加文本输入掩码的优秀库之一。 它在 iOS 上运行良好,但在 Android 上,我看到 affineFormats 错误。我该如何解决这个错误?

这是我的代码。

<TextInputMask
  style={commonStyles.textInput}
  value={phoneNumber}
  placeholderTextColor="darkgray"
  placeholder="Phone #"
  keyboardType="phone-pad"
  mask={"+1 ([000])-[000]-[0000]"}
  onChangeText={setPhoneNumber}
/>

解决方法是补上缺少的道具

<TextInputMask
  onChangeText={onChangeText}
  value={value}
  affineFormats={[]}
  customNotations={[]}
  affinityCalculationStrategy={'WHOLE_STRING'}
  mask={"[000].[000].[000]"}
/>

https://github.com/react-native-text-input-mask/react-native-text-input-mask/issues/217#issuecomment-831844833