Irakliy
собственно вы мне написали кучу непонятных слов и примеров, которые не работали, когда я вставил их в свой код. мне нужен был просто рабочий пример как это сделать, а не объяснение почему и как оно работает и должно работать, и посылать читать мануалы про промпсы и зачем они нужны. мне просто нужно было переопределить стиль, а не гуглить "react navive promps" Ну вот пример из доков: https://ru.reactjs.org/docs/components-and-props.html function Comment(props) { return ( <div className="Comment"> <UserInfo user={props.author} /> <div className="Comment-text"> {props.text} </div> <div className="Comment-date"> {formatDate(props.date)} </div> </div> ); } и он мне никак не помог разобраться в том как перезаписать стиль. У меня нет function-сов никаких, <UserInfo user={props.author} /> фиг знает откуда они взяли "props.author" перейдя на источник примера ты находишь это: const comment = { date: new Date(), text: 'I hope you enjoy learning React!', author: { name: 'Hello Kitty', avatarUrl: 'https://placekitten.com/g/64/64', }, }; и понимаешь что тебе нужно создать константу "const comment" для того чтобы потом засунуть ее значение в функцию "function Comment(props) " где ты сможешь ее вызвать так "user={props.author}" и хрен его знает сработает ли этот вызов в другом файле
да тут всё хуже чем я думал. Давай по порядку: во-первыйх, пропсы - это основа основ реакта, её необходимо понимать, чтобы на нем писать. Во-вторых, невозможно быть хорошим программистом, если ты не можешь воспринимать документацию (тем более на русском) и искать инфу самостоятельно в гугле. В-третьих, это абсолютно нормальное явление, что тебе пытаются объяснить как это работает, а не делать за тебя. Чтобы в будущем ты мог сделать сам. В-четвёртых, как понять "нет functions'ов"? const name = () => {} это и есть функция, просто новым синтаксисом, так называемая "стрелочная"
Irakliy
В-пятых, такие чаты нужну чтобы получить помощь в решении какой-то проблемы, с которой не можешь справится самостоятельно, не найдя инфы в инете
Artemka
да, я понимаю, что вы все хотите как лучше, начать изучать React Native с кучи теории программирования, с статических языков програмирования C++ и Java и с зубрежки наизусть всей документации и синтаксиса языка и только потом приступить к ПЕРЕОПРЕДЕЛЕНИЮ стилей я это прекрасно понимаю, но мне нужно было просто переопределить стили и все. Я может никогда в жизни к этому реакту и не прикоснусь больше
Maxim 📱 D
Просто вместо style myVar написал
Maxim 📱 D
+
Irakliy
Тебе же написал решение Ираклий
вот кстати даже готовое, можно просто копипастить было
Archer
народ как скрыть временно эти предупреждения в приложении ?
Archer
жёлтые
Artemka
ты хочешь, чтобы за тебя решили задачу, а не направили в нужное русло..
по сути да, чтобы вы потратили 2 минуты своего времени дав пример, который я смогу использовать в будущем и лишив меня недель гуглежки и чтения тонны документаций ради простой задачи - переопределить стиль
Maxim 📱 D
import {YellowBox} from 'react-native'; YellowBox.ignoreWarnings([ 'VirtualizedLists should never be nested', // вместо этой строки название ошибки ]);
Maxim 📱 D
жёлтые
выше написал
Archer
спасибо
Maxim 📱 D
спасибо
вставляй это как можно выше, у меня в index.js
Archer
окей
Yurii
Как отследить событие закрытия приложения?
Meier
Кто кодит на Винде 10ке. Вопрос следующий, принципиально ли pro версия или хватит домашней?
Mykola
Как отследить событие закрытия приложения?
с помощью компонента AppState из РН
Yurii
Кто кодит на Винде 10ке. Вопрос следующий, принципиально ли pro версия или хватит домашней?
обязательно про ставь ибо на домашней насколько я помню нету поддержки виртуализации
Yurii
ага
Meier
Принято.
Meier
Спасибо за ответ
Yurii
с помощью компонента AppState из РН
а сворачивание но не закрытие?
Roman
всем привет, как лучше организовать проверку валиднсоти токена. Есть токен, есть рефрешь токен, как лучше его обновлять по таймеру или руками в мидалваре смотерть время жизни токена и обновлять при необходимости ?
Maxim 📱 D
а сворачивание но не закрытие?
Сворачивание только и можно захэндлить, дестрой нет
Yurii
а как тогда разлогинить юзера когда он закрывает апликуху?
Yurii
Это же в биосе ставится,не?
и в биосе и на винде компонентом
Maxim 📱 D
а как тогда разлогинить юзера когда он закрывает апликуху?
По таймауту можно, отправляешь запрос когда в бэкграунд уходит и через 15~20 минут разлогиниваешь например на бэке
Maks
Граждане , кто-то с ar в реакт работал ? Arcore не предлагать , не поддерживается
Maxim 📱 D
Граждане , кто-то с ar в реакт работал ? Arcore не предлагать , не поддерживается
Сейчас юнити пытаюсь поднять, но у нас требования такие, а так можешь react-viro попробовать
Maxim 📱 D
Он основан на arcore соответственно не подходит
Поищи в этой теме, тут больше ничего не предлагали 🤷‍♂️
Maks
Поищи в этой теме, тут больше ничего не предлагали 🤷‍♂️
Ааааа, ок буду искать , это надо же было придумать тему для диплома "Ar меню для кафе" и вот сижу мучаюсь теперь А юнити , там вуфория есть , она вроде лёгкая даже с базовыми знаниями
Maxim 📱 D
Maxim 📱 D
Maks
Да, или Котлин)
Было бы хорошо , знал бы я что то одно из этого )
Maxim 📱 D
Было бы хорошо , знал бы я что то одно из этого )
там все написано уже давно, по гайду инициализацию сделаешь, а с юнити разберешься
Maxim 📱 D
там гайдов тоже полно
Maks
там гайдов тоже полно
Думаешь за месяц практики с базовыми знаниями смогу что-то?
Maxim 📱 D
Думаешь за месяц практики с базовыми знаниями смогу что-то?
например https://visionlib.com/ Да, для диплома можно и постараться) тем более время свободное будет)
Maxim 📱 D
Думаешь за месяц практики с базовыми знаниями смогу что-то?
Тебе просто метка нужна и моделька меню в 3д, никаких кастомных скриптов на С# даже писать не надо
Maxim 📱 D
за пару дней написать можно если знать как с этим работать
Maks
Тебе просто метка нужна и моделька меню в 3д, никаких кастомных скриптов на С# даже писать не надо
Нууу , я тоже так думал но суть в том чтобы ещё настроить сервак и припилить регистрацию и что бы прям красиво было ( + ингредиенты и и.д. и заказ сделать )
Maxim 📱 D
Нууу , я тоже так думал но суть в том чтобы ещё настроить сервак и припилить регистрацию и что бы прям красиво было ( + ингредиенты и и.д. и заказ сделать )
Хах) ну это продукт на пару месяцев человеко-часов) если ты хочешь в AR на пункты меню нажимать тогда натив намнооого проще будет, потому что для связи юнити и РНа надо оч много поработать) я еще не придумал как это сделать)
Maks
Хах) ну это продукт на пару месяцев человеко-часов) если ты хочешь в AR на пункты меню нажимать тогда натив намнооого проще будет, потому что для связи юнити и РНа надо оч много поработать) я еще не придумал как это сделать)
Ну, нажимать не обязательно)) Просто отображение итема в ar из категории "основное блюдо" , свайп на Некст итем и кнопка добавить в заказ, и свайп снизу соответственно цена , ингредиенты и т.д.
Maxim 📱 D
Ну, нажимать не обязательно)) Просто отображение итема в ar из категории "основное блюдо" , свайп на Некст итем и кнопка добавить в заказ, и свайп снизу соответственно цена , ингредиенты и т.д.
готовых либ нет сейчас, можешь попробовать https://github.com/f111fei/react-native-unity-view, но нужна версия рна старая, примерно 0.55, почитай issues, там где то писали на какой работает, может и получится что то)
Yurii
если трекнуть сворачивание приложения и запустить таймаут допустим на 10 минут для разлогина пользователя to js в бэкграунде выполниться?
Maxim 📱 D
там в настройках импорта юнити будет нюанс, напиши в личку если возьмешься
Maxim 📱 D
если трекнуть сворачивание приложения и запустить таймаут допустим на 10 минут для разлогина пользователя to js в бэкграунде выполниться?
react-native-background-fetch,но юзер может сразу грохнуть, так что лучше сразу отправлять и на сервере таймаут сделать
Maxim 📱 D
а если вернется отменить
Yurii
кто работал с https://www.npmjs.com/package/mitt если я подписываю ивент, как его правильно затригерить в другом компоненте?
Meier
Если выбирать либо Линукс, либо винда, что предпочтительнее? С чем гемора меньше всего?
Yurii
linux
Nikolay
linux
Gena
кто работал с https://www.npmjs.com/package/mitt если я подписываю ивент, как его правильно затригерить в другом компоненте?
mitt тут ни при чем, всё можно делать так же, как и с обычным EventEmitter, EventEmitter2 etc... И, кажется, это вообще не относится к реакту ( Чтоб подписаться на событие, нужен объект (эмиттер), чтоб послать событие, нужен этот же объект (эмиттер). И не важно один это компонент, несколько или вообще не компоненты... Можно использовать глобальный эмиттер: // my-emitter.js const emitter = new EventEmitter() export default emitter // comp1.js import myEmitter from 'my-emitter' ... <Button onPress={() => { myEmiiter.emit('click') }} /> ... // comp2.js import myEmitter from 'my-emitter' class Comp2 extends React.Component { componentDidMount() { myEmitter.on('click', this.handler) } componentWillUnmount() { myEmitter.off('click', this.handler) } render() { ... } handler = () => { console.log('click') } } Можно менеджерить время жизни эмиттера, тогда передавать его в нужные места любыми возможными способами, в реакте это св-ва или контекст...
Mikhail
Если выбирать либо Линукс, либо винда, что предпочтительнее? С чем гемора меньше всего?
Гемора меньше с виндой, хотя, тут тоже смотреть можно с разных сторон. У меня линь
Артем
и вообще, ты же программист типа... значит должен на ДНК-уровне отрицать закрытый исходный код =)))
Arthur
Подскажите, как подключить в приложение apple pay
luifer
Привет всем. У меня есть проблема, которая сводит меня с ума. Когда я запускаю проект на физическом устройстве Iphone, все работает нормально, но когда я запускаю на симуляторе IOS, все изображения не загружаются, и я чувствую, что загружается только старый код. заранее спасибо.
luifer
в чем может быть проблема?
Anonymous
Картинки не отображаются вообще
luifer
Какую версию реагировать родной вы используете? Как вы думаете, проблема может быть на XCode? Я думаю, что это связано с некоторой конфигурацией прямо здесь
luifer
Я установил все свои зависимости с флагом -E на пряжу
Sergey
Но у меня не работает и на физическом устройстве Похоже, что проблема в babel-preset-expo
У expo вроде надо было складывать все картиночки в папку assets которая должна была располагаться по особому пути
alexeyvax
Парни подскажите плиз, правда ли, что для ios приложений, необходимо использовать протокол https между серверов и клиентом? Слышал что это очень важное требование для apple.