Size: a a a

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

2020 April 22

GB

Gena Black in React Native — русскоговорящее сообщество
Олег Попович
Переслано от Олег Попович
Всем привет, использую redux для хранения цветной темы, ключ для темы прилетает с сервера для каждого пользователя своя тема, но если использовать store в отдельном файле с темами он берет начальную тему, как можно обновить StyleSheet
Никак. Просто не надо использовать StyleSheet для таких вещей. И не надо пытаться использовать для таких вещей статические данные (export default StyleSheet.create). Если у вас динамические данные, то они и должны быть динамическими. Если redux, то это стейт. Если данные вычисляемые, то в redux это селектор.
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Можно кастомный эффект-креатор запилить, который будет принимать функцию с аргументом "тема" и возвращать эффект, меняющийся при изменении значения контекста, и возвращающий StyleSheet
источник

A

AMar4enko in React Native — русскоговорящее сообщество
В контекст запихивать тему на основании redux стейта
источник

A

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

A

AMar4enko in React Native — русскоговорящее сообщество
Что-то такое, наверное
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Александр Бакиматов
когда ты просто запускаешь команду и ничего кроме этого?
Ну да. Телефон подцепил и запустил.
источник

ОП

Олег Попович... in React Native — русскоговорящее сообщество
AMar4enko
Можно кастомный эффект-креатор запилить, который будет принимать функцию с аргументом "тема" и возвращать эффект, меняющийся при изменении значения контекста, и возвращающий StyleSheet
выручил, немного костыль, но когда старый код и сроки поджимают именно то 👍
источник

АБ

Александр Бакиматов... in React Native — русскоговорящее сообщество
Anatoly Berbeka
Ну да. Телефон подцепил и запустил.
ток перед этим вот это сделать)
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Александр Бакиматов
ток перед этим вот это сделать)
Никогда в adb не лазил. Зачем?
Ну про дебаг - ну хз, у меня дебаг в андроиде отродясь всегда включен
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
Anatoly Berbeka
Никогда в adb не лазил. Зачем?
Ну про дебаг - ну хз, у меня дебаг в андроиде отродясь всегда включен
но usb debugging на телефоне всё равно включить придется.
источник

АБ

Александр Бакиматов... in React Native — русскоговорящее сообщество
Anatoly Berbeka
Никогда в adb не лазил. Зачем?
Ну про дебаг - ну хз, у меня дебаг в андроиде отродясь всегда включен
короче я это к тому что не просто тип вбил команду и понеслось, манипуляции хоть и минимальные сделать надо, не более
источник

АБ

Александр Бакиматов... in React Native — русскоговорящее сообщество
а судя по вопросу человека ему как раз adb devices попробовать чекнуть стоило
источник

AB

Anatoly Berbeka in React Native — русскоговорящее сообщество
Александр Бакиматов
а судя по вопросу человека ему как раз adb devices попробовать чекнуть стоило
А, вероятно я не так его вопрос понял, виноват
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Олег Попович
выручил, немного костыль, но когда старый код и сроки поджимают именно то 👍
По-хорошему лучше использовать какие-нибудь styled-components
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Там темы есть
источник

A

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

ОП

Олег Попович... in React Native — русскоговорящее сообщество
AMar4enko
По-хорошему лучше использовать какие-нибудь styled-components
+, тоже за сss-in-js, правда styled-components жуть не люблю)
источник

A

AMar4enko in React Native — русскоговорящее сообщество
Ну суть понятна, какая-то обертка. А там уже на выбор
источник

AM

Alex Molchanov in React Native — русскоговорящее сообщество
Скажите, useState, операция установки переменной синхронная? У меня в коде,
setVariable(false); И ниже вызов функции, где используется эта переменная состояния. И в этой функции variable до сих пор остаётся true. Я так понимаю, какая-то гонка выходит? Раньше у установки состояния был промис или колбек, который гарантировал, что переменная состояния установлена и можно с ней работать. А в useState как это работает? Или я не правильно к архитектуре подошёл и надо использовать другой инструмент?
источник

AP

Alexey Poletaev in React Native — русскоговорящее сообщество
Вопрос такой,использую safeareaview для последних айфонов,чтобы не перекрывался контент,но столкнулся с проблемой,что есть layout,который должен быть на всю поверхность экрана,даже за saveareaview,Но этот компонент вложен в saveareaview,Как мне такое реализовать?EXPO,react native
источник