Demuz
Ой, здесь выключается же )
Demuz
Вот реальный пример тоде покажу. Вызывается список заказов и в него передаются свойства навигации.
Demuz
Интересно тоже, так же можно и настройки языка вытаскивать.
Demuz
Допустим при старте вы проинициализировали язык и здесь вы уже на выбранном языке из стора отображаете.
Skye 💙
Как реализовать чтение всех входящих уведомлений на Android?
Alex
Сложно нужно разбираться спасибо большое за информацию
Denis
🎉🕺 Друзья, ищем докладчиков на React Native Moscow Meetup! Если готовы сами (или порекомендовать спикера) выступить через неделю, 5 апреля в Москве, напишите в ЛС.
Demuz
Сложно нужно разбираться спасибо большое за информацию
Много статей можно прочитать и не понять. Вы видео чувака с Яндекса посмотрите лучше. Сейчас поищу. Принцип поймёте, а там ерунда. Просто сами прикиньте, вам к примеру где то по-любому нужен будет динамический хеадер, зависящий от глобального стейта интернета, как в телеграме например.
Alex
Ну да согласен с Вами
Demuz
https://youtu.be/9rZeCNLfeuk
Nikita
@savelichalex !
Arkadii
Добрый вечер
А как называется эффект при котором от места прикосновения по кнопке расходится круг?
Vladimir
ripple
Arkadii
да, это оно
спасибо
Musлим
Коллеги, как вы храните состояния чекбоксов если их больше 10-ти ?
someState: {
one: false,
two: false,
...
}
засоряет стейт
Elijah
Elijah
[true, true, false, ...]
Musлим
а если key -> value ?
Arkadii
Массив объектов?
Elijah
checkboxes: { one: true, ...
Musлим
то что выше скинул...
Musлим
нужен какой нибудь менее сопряженный подход
Demuz
Musлим
вроде ничего не поменялось
Nick
Musлим
как ты будешь отображать чекнута иконка или нет ?
Arkadii
Идти по массиву всех чекбоксов-компонентов и если индексы их есть в этом массив значит активен
Nick
Arkadii
Как вариант
Musлим
Боже
Demuz
someState: {
one: false,
two: false,
...
}
Я сначала их хотел в одном массиве хранить и просто перезаписывать текущее одно значение на противоположное. Но узнал, что Стейт не позволяет просто поменять значение вложенного в массив ключа без копирования. У меня перезаписывалось все значение ключа, хотя мне нужно было только одно поменять, в итоге просто привязал к стору, который только за чекбоксы и отвечает.
Musлим
Вопрос был не понят
Demuz
Musлим
Demuz
Не, от стора в жизни не откажусь. Как он предложил, приходится пересобирать массив, чтобы добавить новый элемент или удалить его оттуда.
Demuz
По вашей логике, если элемент есть, значит он тру, получается, чтобы это изменить, нужно будет весь массив перелопатить, или как?
Musлим
Тебе ведь в любом случае прийдется менять стейт компонента
Musлим
Это ведь чекбокс
Demuz
Я не знаю как работает привязка к мобиксовскому стору, не углублялся в подробности, но в данном случае мне просто нужно изменить одно из значений и оно поменяется в чекбоксе. Ну, в свиче.
Demuz
Demuz
Здесь меняется значение чекбокса и сэйвится сразу в локальный сторэйдж.
Musлим
Musлим
но буду
Musлим
Musлим
прикольно
Demuz
Ну да. Без мобикса чуть не блеванул от передачи данных с экрана в экран напрямую. По началу было прикольно передавать с экрана в экран, а потом когда большой проект становится, сидишь и офигеваешь. 😂😂😂 Как в паутине данных )))
Musлим
я в нэйтиве второй день, и пока что не вижу сложности в дата флоу между скринами
Musлим
Очевидно что сторе будем держать isSoundOn
Demuz
Я раньше сохранял в AsyncStorage и постоянно считывал. 😅
Musлим
не знаю что такое AsyncStorage, это с мобикс ?
Demuz
Нет. просто локальное хранилище приложения на телефоне. если кеш почистите, то и эти данные пропадут.
Vladimir
Demuz
Мобикс, это окно )))) Выше писал же ))))) Даже не окно, а реализация такая
Musлим
а, понял, спасибо)
Demuz
а, понял, спасибо)
Мы оба смотрим на одну корзину с яблоками и если одно облоко забирают, то мы оба это видим. Тадааааа - мобикс )))))
Demuz
Нам не нужно говорить друг другу что из корзины вытащили одно яблоко, мы и так это видим. Обмен данными между экранами обычно не очень правильное решение. Имхо.
Demuz
В плане AsyncStorage, он вам пригодится для сохранения данных, как вы уже сами наверное поняли. Имею ввиду, не будет лишним это знать. Да и всё что там есть в доке.
Musлим
Musлим
Посылаем экшн на удаление яблока и обновляем стейт
Musлим
А, мы ведь сейчас не говорим о редаксе
Musлим
Глобальный
Musлим
Стооп, в мобикс у определенных экранов свой стейт ?
Demuz
Смотрите, философия мобикс - когда ваше яблоко убрали и мы оба увидели что его теперь нет, разве* кто то обновляет наш стейт? Нееее, бросьте. В мобикс я ни разу не обновлял стейт, я просто "смотрю на корзину" и тому подобное.
Musлим
Musлим
Аааа
Musлим
Понятно, корзина !== глобальный стейт
Pavel
Musлим
Pavel
Редакс везде нахваливают. Интересно узнать мнение - кто что в проде использует
Demuz
Да, стейт может и меняется, точнее меняется. Но я сам не пишу сетСтейт и так далее. Достаточно просто прировнять переменную к нужному значению и если у вас были компоненты которые её "слушали", то они все оновятся сами.
Demuz
А так вы задолбаетесь писать сетСтейт, вы че )))
Demuz
Andrey🏔
redux + observable.js на проде