Gena
Но вообще они все, кроме secions и renderItem опциональны. Так что не знаю кто там у вас такой "он" ругается... у меня другой "он" не ругается )
Alex
Привет, в чём может быть проблема?
Alex
После запуска команды expo android
Alex
Пытаюсь запустить вот этот пример https://github.com/christiannwamba/react-native-web-example
Шамиль
Всем привет. Кто нибудь знает, есть ли документ где написано как css свойства писать в реакт натив?
Шамиль
Я новичок. Мне нужно при нажатии на кнопку сложить значения из двух инпутов и вывести сумму. Как можно это реализовать?
Jasur
Я новичок. Мне нужно при нажатии на кнопку сложить значения из двух инпутов и вывести сумму. Как можно это реализовать?
const [value1, onChangeText1] = React.useState('') const [value2, onChangeText2] = React.useState('') const addTwoValue = () =>{ //так как value1 и value2 у нас string мы сделаем //их как числа чтобы сложить вместе let res = Number(value1)+Number(value2) alert(res) } return ( <View> //первый текстинпут <TextInput onChangeText={text => onChangeText1(text)} placeholder={"первый"} value={value1} /> //второй текстинпут <TextInput onChangeText={text => onChangeText2(text)} placeholder={"второй"} value={value2} /> <Button onPress={()=>addTwoValue()} title="Add"/> </View>
Jasur
Всем привет, документацию посмотрел, прочитал. Но все равно не понимаю. В чем разница между defaultValue и value внутри TextInput ?
GrafMine
Ребят в общем такой вопросик) как обойти ограничение редакса"You may not call store.getState() while the reducer is executing. мол что когда я нахожусь в состоянии обновлении редюсора я запускаю логику отдельного классика не реакт компонентного, и там тяну со стора некую инфу через store.getState(), как так сказать принять его предупреждения о опастности такого кейса но все таки позволить мне это сделать?
GrafMine
есть, но прокидывать во внутрь это очень плохая идея слимшком громозко выходит
GrafMine
очень большая вложеность
Gena
есть, но прокидывать во внутрь это очень плохая идея слимшком громозко выходит
В этом месте надо задуматься а так ли хорош редакс, как его представляют. Но повторюсь... редьюсер - одна ф-ция, стейт в ней доступен весь, если вы её через createStructuredReducer генерите, то вы сами себя ограничиваете...
GrafMine
а есть возможность по другому генерить?
GrafMine
сори что не сильно компетентен но так сказать "со школы" знал только так как делать)
Gena
Да как угодно можно, вот сделайте как считаете удобным... ) Никто не заставляет createStructuredReducer использовать...
GrafMine
@gblack9 я наверное сильно "зашаблонен" ну я просто не представляю другую реализацию редюсора как не через фун-цию, ок сейчас поищу в инете спасибо, может если есть какойто "key word" для поиска который упростить мне нахождение альетрантивного примера - буду рад )
Jasur
Кто пользовался этим https://github.com/infinitered/reactotron ? Как это может быть полезно
Alexander
Имхо начинающим хуки лучше не юзать. Сначала понять концепцию состояния и лайфцикла а потом уже к ним переходить
Ну хз, а помоему хуки проще, поэтому я бы с них рекомендовал начинать, но у каждого свое мнение)
Gevorg
Подскажите, как на RN сделать такое? Не знаю как объяснить что это) Желтым сверху показал что окна сместились вниз, когда окно открылось
Gevorg
По моему это нужно последний react-navigation и react-navigation-stack
Ага, хоть теперь понятно в какую сторону смотреть) Спасибо!
George
https://twitter.com/satya164/status/1142786047245467649
Alex
Ну хз, а помоему хуки проще, поэтому я бы с них рекомендовал начинать, но у каждого свое мнение)
Все так, хуки проще, но они перескакивают через понимание как работает реакт и в итоге могут выстрелить в ногу)
Никита
не знаю насчет проще. Для меня хуки - дикость. Куда то под капот засунули весь реакт и гадай как это отработает что будет если я хочу обновить сразу 2 поля в state? setRefreshing(true) setData([]) что то в таком формате. 2 перерендера? это же 2 "setState". сомневаюсь. Тогда как вообще все это работает? и самое главное зачем это нужно? чтобы не писать дико сложное слово class?
I'm
Всем привет, вопрос возник: в Flatlist будут выводиться блоки в 2 столбца. Ширина блока установлена в 47%. Как мне установить такой же height. То есть, чтоб при изменении разрешения экрана они блоки оставались симметричными.
Gena
Фб активно пиарит хуки поскольку по их утверждению под капотом у них много оптимизаций. Но setState с одной стороны удобнее да.
А я бы на вашем месте не верил, а под этот капот бы всё же заглянул... особенно в контексте RN рендерера...
Kirill
Alex
Впрочем, ничего нового) класс ведь тоже суть надстройка над function.prototype, так что возвращаемся к корням)
Serik
Имею в виду, чтоб высота была такой же как и ширина
Через Dimensions вычислить ширину как 47% в пиксели и использовать как констант!
Serik
Для высоты
Serik
height = width * 0,047
Gena
@gblack9 я наверное сильно "зашаблонен" ну я просто не представляю другую реализацию редюсора как не через фун-цию, ок сейчас поищу в инете спасибо, может если есть какойто "key word" для поиска который упростить мне нахождение альетрантивного примера - буду рад )
Так, собирался раскладывать по частям долго и нудно. Но обнаружил, что всё уже написано по сути. 1. https://redux.js.org/faq/reducers#how-do-i-share-state-between-two-reducers-do-i-have-to-use-combinereducers 2. redux-thunk предлагает способ получения стейта в танке (но про это там тоже написано). Итого, что мы имеем из инструментов: 1. (из коробки) Редизайн стейта 2. (из коробки) Передачу нужных данных в акшн креатора 3. (самому писать) Не использовать combineReducers (сорри, я эту ф-цию в прошлых ответах обозвал createStructuredReducer, с мобилы писал, негде было посмотреть как правильно) 4. (самому писать) переписать combineReducers, на, к примеру ф-цию, которая передаёт в редьюсеры третьим аргументом весь стейт 5. (модуль) redux-thunk умеет getState в танке, а не только для асинхронных вещей полезен 6. (из коробки) не надо так же забывать про возможность обрабатывать один и тот же экшн в редьюсерах разных "срезов" стейта (тех, что в combineReducers передаются)... Это не всегда работает, и в целом может приводить к абсолютно неподдерживаемым макаронам, но если действия независимы, то почему бы нет...
GrafMine
Так, собирался раскладывать по частям долго и нудно. Но обнаружил, что всё уже написано по сути. 1. https://redux.js.org/faq/reducers#how-do-i-share-state-between-two-reducers-do-i-have-to-use-combinereducers 2. redux-thunk предлагает способ получения стейта в танке (но про это там тоже написано). Итого, что мы имеем из инструментов: 1. (из коробки) Редизайн стейта 2. (из коробки) Передачу нужных данных в акшн креатора 3. (самому писать) Не использовать combineReducers (сорри, я эту ф-цию в прошлых ответах обозвал createStructuredReducer, с мобилы писал, негде было посмотреть как правильно) 4. (самому писать) переписать combineReducers, на, к примеру ф-цию, которая передаёт в редьюсеры третьим аргументом весь стейт 5. (модуль) redux-thunk умеет getState в танке, а не только для асинхронных вещей полезен 6. (из коробки) не надо так же забывать про возможность обрабатывать один и тот же экшн в редьюсерах разных "срезов" стейта (тех, что в combineReducers передаются)... Это не всегда работает, и в целом может приводить к абсолютно неподдерживаемым макаронам, но если действия независимы, то почему бы нет...
супер, спасиб покопаюсь сегодня
Jasur
Всем привет, как можно сделать searchbar как у Google Play?
Evgenii
Всем привет) Ребята посоветуйте пожалуйста макеты для тренировки )
Evgenii
Что бы такого для реакта
Андрей
Его нужно ставить? В доке вроде его не было
Dmitry
elevation - цвет не возможно задать
гуглите как в манифесте задается цвет на андройде
Gena
Его нужно ставить? В доке вроде его не было
Его @aws-amplify/core требует... не ставьте его и netinfo не потребуется
Gena
https://github.com/aws-amplify/amplify-js/blob/master/packages/core/package.json#L51
Андрей
Можно ли через амплифай регистр и автор только через номер?
Шамиль
ВОПРОС. Создал проект с такой командой npx react-native init nameproject --version 0.60.0. И после попытался запустить проект npx react-native run-android, но не получаетя. Кто знает в чем проблема?
Anton
Привет! Как вы делали инпут с телефонным номером? Вроде и простая задача, а покоя не дает. Есть вариант делать код через барабанную прокрутку и в зависимости от региона подбирать маску. Но это не удобно. Есть еще вариант с маской после ввода номера. Но это тоже такой себе вариант, выглядит не очень. Помогите, пожалуйста.
Sergey
Дизайн есть?
Андрей
Кто может проконсультировать по навигатору как лучше сделать и asyncstorage?
Andrei
У телеги норм решение, в зависимости от страны подставляется код
Sherzod
Такую ошибку выдает
В корневой папке надо запускать
Sherzod
Такую ошибку выдает
Не в папке андроид
Arczi
Народ почему не могу в RNN сделать pop ?
Kto?
Народ почему не могу в RNN сделать pop ?
Потому-что нечего попить
Arczi
Потому-что нечего попить
там я передаю ид компонента который был зареган
Arczi
что еще ему нужно ;)
Arczi
navigation.pop(componentId)
Андрей
help
Jasur
help
Ты просто хочешь новый проект открыть ?
Шахзод
help
Может версии gradle не соответствуют ?
Шахзод
help
Что то менял в папке андроида ?
Шамиль
help
У меня тоже такая ошибка. Если сможешь исправить сообши
Шамиль
Может версии gradle не соответствуют ?
А как узнать какая верся gradle нужна?
Nikita
1. Оборачиваю каждый элемент слайдера в компонент image-zoome-viewer.Слайдер работает нормально до первого увеличения фото ,потом идет конфликт с областью видимости и слайдер не листается.Как решить эту пробьлему ? Кто создавал слайдер с увеличением фото ? или подскажите как создать слайдер самостоятельно
_
Лучше готовые использовать думаю
_
Если создавать будешь, придется под другие браузеры его подтягивать
Андрей
Может версии gradle не соответствуют ?
Ничего не менял, как посмотреть какая должна быть?
Шахзод