invariance
я тебе сказал в чем ошибка, как решить проблему - думай сам
Denis
судя по всему ты патешься отрендерить объект
Denis
что тебе приходит в this.state.information?
Кирилл
там написано что приходит - {id, content, price} react не умеет рендерить объекты
invariance
почитал бы про ес6 что ли
Ну раз es6, тогда пардон
Mike
как решить эту проблемму?
не рендерить объект, обработай его как-то, камон
Anonymous
что тебе приходит в this.state.information?
ошибка который я показал
Mike
чуть-чуть подумай
Mike
у тебя есть объект
Mike
реакт его не умеет рендерить
Mike
что же делать
Anonymous
что же делать
Я просто новичок на React еще учусь, вот из за этого я не знаю что делать
Denis
Я просто новичок на React еще учусь, вот из за этого я не знаю что делать
с помощью map проходишься по объекту и выводишь то, что тебе нужно
Anonymous
Аа вот как спасибо огромное)
Valya
Добрый вечер, подскажите как скрывать drawer navigation на Android когда он открыть, кликнув вне окна?
Valya
Сейчас это работает при нажатие стрелки назад
Alexey
Добрый вечер, подскажите как скрывать drawer navigation на Android когда он открыть, кликнув вне окна?
А он разве по-умолчанию не закрывается по тапу вне дравера? Должен сам закрываться. Если не работает, то надо смотреть, может кастомная реализация back это сломала?
Valya
Back не кастомизировал
Alexey
навигатор какой?
Valya
V3
Valya
Последний
Alexey
Похожий баг с решением: https://github.com/react-navigation/react-navigation/issues/5508
Alexey
"so you're skipping the full installation https://reactnavigation.org/docs/en/getting-started.html#installation you need to add additional code on MainActivity.java"
Andrey
Кто-нибудь сталкивался с ситуацией, когда компонент, подключенный через connect вызывается (рендерится), несмотря на то, что пропсы не поменялись. Ведь под капотом коннекта есть shallow проверка пропсов! При этом если переделать компонент на PureComponent, то все ок. И вот у меня теперь PureComponent, подключенные через connect. Очень странно.
Alexey
На лишние пропсы подписался, кажись.
Alexey
Юзаешь два пропса, а слушаешь пять. mapStateToProps посмотри
Andrey
Если бы на лишние подписался PureComponent бы не мешал рендеру, я так думаю. Там проверка у коннект и у PureComponent почти одинаковая
Andrey
но я конечно еще проверю. хотя я пол дня сегодня сравнивал пропсы вручную.
Gena
Кто-нибудь сталкивался с ситуацией, когда компонент, подключенный через connect вызывается (рендерится), несмотря на то, что пропсы не поменялись. Ведь под капотом коннекта есть shallow проверка пропсов! При этом если переделать компонент на PureComponent, то все ок. И вот у меня теперь PureComponent, подключенные через connect. Очень странно.
Таких ситуаций может быть очень много. (если я правильно понял что это connect из react-redux). Посмотрите ишьюсы, может что-то из вашей части: https://github.com/reduxjs/react-redux/issues?utf8=%E2%9C%93&q=is%3Aissue+rerender Я не то чтоб использую этот модуль или хорошо его знаю, но там реально много странных ситуаций (особенно в новой реализации контекста).
Alexey
Как вариант, меняется пропс объект. Данные в объекте те же, а объект новый
Alexey
Хм, да.
Dmitry
А пользователь может в продакшене получить доступ к девтулсам? Или такого плана уязвимости есть?
Valya
Alexey
загрузка модулей - это не ошибка в коде. Что-то с мавеном наверное. В таких случаях нужна "магия" с порядком источников модулей. jscentre после google или наоборот (и в каком файле тоже на пямять не скажу). Можно попробовать закрыть проект и заново его импортировать (не просто открыть из recent, именно заново импортировать). Может докачает нужное
Павел
Все здравствуйте! У кого маки - подскажите как обновиться до 10.14 (не могу xcode поставить из-за этого)
Павел
Сейчас стоит 10.13
Vlad
http://joxi.ru/vAWzll7Ug3dxd2
Maxim
@gblack9
Андрей
Всем привет! Столкнулся с проблемой динамической локализации react-native-datepicker, судя по существующим issue на Android изменить локализацию - нельзя динамически, она всегда зависит от локали системы. Как Вы локализовавали дейтпикеры у себя (IOS + Android)?
Gena
Всем привет! Столкнулся с проблемой динамической локализации react-native-datepicker, судя по существующим issue на Android изменить локализацию - нельзя динамически, она всегда зависит от локали системы. Как Вы локализовавали дейтпикеры у себя (IOS + Android)?
Так общий подход вообще в приложении следовать локали системы, а не городить своё. Но вообще я не знаю что заказчикам может в голову придти... мы ещё не делали локализацию, всё в js на русском, но когда начнем, я буду стараться чтоб было так: локаль приложения определяется локалью системы, никаких "ручек" и настроек для пользователя внутри приложения на эту тему не должно быть.
Maxim
Так общий подход вообще в приложении следовать локали системы, а не городить своё. Но вообще я не знаю что заказчикам может в голову придти... мы ещё не делали локализацию, всё в js на русском, но когда начнем, я буду стараться чтоб было так: локаль приложения определяется локалью системы, никаких "ручек" и настроек для пользователя внутри приложения на эту тему не должно быть.
Как пользователь могу сказать следующее: У меня локаль в системе en (US). Просто потому, что мне так удобнее. Надписи короче и лаконичнее. Да и большинство приложений имеют отвратительную локализацию на русский. Но есть ряд приложений, где настройки позволяют менять локально и я меняю на русский. Прежде всего это всякие навигаторы, карты, такси, доставка еды. Я рад, что там есть такие ручки. А наличие этих ручек намекает, что неспроста их туда добавили. Наверное, есть еще какие-то схожие кейсы. Мой-то не самый популярный.
Vladimir
@gblack9 есть минусы в таком подходе. Условный пользователь говорит на русском и немецком. У приложения есть локализация на английский и немецкий. Так как у пользователя по дефолту выбран русский, то он никогда не узнает что можно было использовать комфортный ему язык.
Vladimir
Сейчас в андроиде можно добавить несколько языков с приоритетом, но мало кто про это знает/пользуется и угловые кейсы все еще не покрывает.
Gena
@gblack9 есть минусы в таком подходе. Условный пользователь говорит на русском и немецком. У приложения есть локализация на английский и немецкий. Так как у пользователя по дефолту выбран русский, то он никогда не узнает что можно было использовать комфортный ему язык.
Я понимаю, да. Просто это сложнее. И в нативной разработке, а уж в RN, где кол-во чужого кода просто зашкаливает и лежит он далеко и разработчики с ним работать не обучены... в RN и подавно. В целом согласен. И в итоге выбор и приоритизация за заказчиком.
Konstantin
Всем привет. Подскажите рабочий простой пример связки react-navigation + redux посмотрел вот эту статью (https://medium.com/@mehran.khan/react-navigation-3-redux-handle-android-back-button-accd44811c21), по ней не получилось завести проект
Kto?
Ну да, но это дороже в реализации. Сильно. У меня локаль тоже US и никакие ручки дергать не приходилось, хотя и допускаю, что такие кейсы бывают.
Я не совсем понимаю, в чем заключается "сильно дороже"? Можешь, пожалуйста, привести пару кейсов?
Gena
Я не совсем понимаю, в чем заключается "сильно дороже"? Можешь, пожалуйста, привести пару кейсов?
Один пример только что вызывал эту дискуссию, мало? Остальные: возьмем произвольный нативный компонент не входящий в ядро и реализующий что-то видимое на экране с текстом, к примеру react-native-maps. На каком языке будут карты (в iOS, в Android)? Посмотрим issues: - https://github.com/react-native-community/react-native-maps/issues/1786 - https://github.com/react-native-community/react-native-maps/issues/1570 Возьмем встроенный в ядро биндинг к нативному компоненту, к примеру, ImagePickerIOS, как ему язык из js задать? И если последний пример немного вымучен, т.к. в RN в ядре фактически не осталось тонких прослоек на нативные UI компоненты, а в толстые гораздо более кастомизируемые, то примеров с внешними компонентами можно набрать достаточно. И с каждым придется отдельно копаться, патчить его, слать PR и т.п.
Gena
При этом тот, кто это будет делать, скорей всего окажется не готовым к кодингу в нативе.
Eugene
⚡️ Правила чата: - без вакансий; Вакансии сюда > @javascript_jobs
Timofey
всем привет. можете посоветовать какой нибудь компонент для кеширования изображений?
чей ты
rn fast image
Kto?
Плюсую, очень хорошая библп
Timofey
спасибо большое =)))
чей ты
аххаха група для пацанов со двора
Vall
Можно ли в react-navigation сделать свой кастомный хэдэр?
Vall
Смотрю есть настройки, а именно компонент вставить можно?
RedTeapot
Можно ли в react-navigation сделать свой кастомный хэдэр?
Вообще, можно хедер из RN отрубить полностью, а потом уже в разметке экрана воткнуть свой
RedTeapot
А вообще, ЕМНИП, и кастомный можно сделать
RedTeapot
Если Мне Не Изменяет Память
Kto?
Ого
Vall
Все нашел, можно через navigationOptions : { header : props => <Header {...props} /> }
Валера
Добрый день. Кто нибудь сталкивался с проблемой в react-navigation с плохой нажимаемостью кнопки назад в хедере? На ios все хорошо, интуитивно тыкаешь в левую верхнюю часть экрана и попадаешь 9 из 10 раз, на андроиде же пытаешься нащупать место чтобы кнопка сработала, срабатывает если ткнуть прям в самый краешек экрана слева. Может было у кого?
Валера
При этом проверил на эмуляторе, впринципе с кнопкой проблем нет, если точечно кликать мышкой, то область кликабельности выглядит вполне адекватно, но вот на физическом устройстве прям беда.