чтобы после запятой оставалось две цифры. (0,99) Но вот если попытаться ввести ещё, на секунду появляется 3 цифра после запятой, после читает value с двумя цифрами и меняет обратно. Подскажите Как решить?
на проде будет тот же эффект. идея в том, что вам нужно сделать const [value, setValue] = useState('') ... const setParsedValue = text => { text = text.replace(',', '.') setValue(text) } ... <TextInput value={value} onChangeText={text => setParsedValue(text)} /> т.е. метод-прослойку, который уже будет назначать нужное значение в инпут. в моём примере я просто меняю запятую на точку
Контроль инпутов в РН это целая боль, советую поресерчить в интернете на наличие каких-то нативных модулей.
Обсуждают сегодня