Size: a a a

React Native — русскоговорящее сообщество

2020 June 28

T

Timur in React Native — русскоговорящее сообщество
Ну а далее уже ты можешь двухбуквенный код страны получать при вводе и пикать нужный тебе флаг)
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Timur
Ну а далее уже ты можешь двухбуквенный код страны получать при вводе и пикать нужный тебе флаг)
не, это понятно. Я имею ввиду, как её использовать в RN-то? вешаешь на инпут в onChangeText? Или как?
источник

T

Timur in React Native — русскоговорящее сообщество
сек
источник

T

Timur in React Native — русскоговорящее сообщество
const [phone, setPhone] = useState(«»)

const onPhoneChange = phone => {
 setPhone(new AsYouType().input(phone))
}

<TextInput
onChangeText={onPhoneChange}
value={phone}
/>
источник

T

Timur in React Native — русскоговорящее сообщество
Ну далее уже можешь повесить обработку, что бы ввод номера был всегда с «+»)
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Timur
const [phone, setPhone] = useState(«»)

const onPhoneChange = phone => {
 setPhone(new AsYouType().input(phone))
}

<TextInput
onChangeText={onPhoneChange}
value={phone}
/>
о, отлично. Спасибо!
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Timur
Ну далее уже можешь повесить обработку, что бы ввод номера был всегда с «+»)
а если у меня код страны отдельно вынесен? с таким не сталкивался?
источник

T

Timur in React Native — русскоговорящее сообщество
Anatoly Berbeka
а если у меня код страны отдельно вынесен? с таким не сталкивался?
Нет, просто надобности не было такой у меня, в этом плагинчике маска сама подбирается, в зависимости от вводимого номера, а далее, чтобы некорректные данные не унести дальше есть проверка на валидность прям из коробки)

«isValidNumber()»
источник
2020 June 29

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Ещё вопрос: есть ли смысл сейчас в классовых компонентах? Или на хуках можно решить все задачи?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
на чем хочешь на том и пиши, и да на хуках можно решить все задачи
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
ну у меня за год не было надобности классовые компоненты юзать
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Alexey Kondratev
на чем хочешь на том и пиши, и да на хуках можно решить все задачи
Ну просто у меня компоненты все на хуках, сами страницы ещё на классовых, но вроде можно к redux обращаться без классового компонента
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
в редаксе есть хуки так же
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Я ещё с этим не сталкивался, как раз разбираюсь в этом проекте
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
в либе react-redux
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
useDispatch, useSelector
источник

AM

Aga Mahmudov in React Native — русскоговорящее сообщество
Не мог никак понять, чё это уже два дня мои билды не одобряет App Store Connect. Оказывается выходные :))
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Alexey Kondratev
useDispatch, useSelector
useSelector это аналог для connect, получается?
Если у меня был mapStateToProps и я обращался к this.props.user, то как оно будет в случае с useSelector? user в userReducer. Или просто будет
const user = useSelector(state => state.user)
?
источник

YO

Yurii Oliiarnyk in React Native — русскоговорящее сообщество
Anatoly Berbeka
useSelector это аналог для connect, получается?
Если у меня был mapStateToProps и я обращался к this.props.user, то как оно будет в случае с useSelector? user в userReducer. Или просто будет
const user = useSelector(state => state.user)
?
Да
источник

YO

Yurii Oliiarnyk in React Native — русскоговорящее сообщество
Будет const user = useSelector(state => state.user)
источник