Alexander
Как раз столкнулись с необходимостью читалку сделать
Alexander
Вы каждый раз чтобы покататься заново велосипед свариваете?
Vladimir
Всегда так делаю😏
Alexander
Мне жалко времени. Особенно, когда нужно выпустить продукт быстрее
Alexander
Все зависит от многих критериет. В rn я почти ноль, сам писать не возьмусь, если что-то более менее серьезное. На php и .net иногда проще свое написать, нежели использовать готовое
Alexander
Хотя я сторонник использования reusable code
Kirill
Кстати кто-то реально делал читалки? В каком виде приходит контект и как вы на его страницы бьете? В свое время была задача - пришлось использовать маркдаун и выводить всю книгу одной вертикальной стеной, рисуя страницы на лету при скролле
Aleksei
я примерно так же делал, только у меня пагинация была, да и книга просто в json-е приходила
Kirill
я примерно так же делал, только у меня пагинация была, да и книга просто в json-е приходила
а как ты на страницы разбивал? Заранее? То есть страница != высота экрана?
Aleksei
а как ты на страницы разбивал? Заранее? То есть страница != высота экрана?
не, у меня просто с сервера уже готовое приходило)
Kirill
не, у меня просто с сервера уже готовое приходило)
аа, а как в jsone? картинки, разметки не было?
Aleksei
а там маркдаун был, без картинок. картинки были отдельно, но там была специфика. 1 страница - 1 картинка, заказчик так хотел
Moldobaev
Всем привет! Не подскажите где лучше хранить токен авторизации в RN?
Aleksei
в AsyncStorage например
Anonymous
а еще лучше AsyncStorage в связке с redux
Moldobaev
Спасибо
Ololo
Привет всем, кто использует Switch c RN, он должен двигатся, если значение обновилось (value) но на старое?
Vladimir
токен авторизации надо бы шифровать как минимум
Moldobaev
Redux + redux-persist
Спасибо посмотрю
Anonymous
Чем например?
Не надо его шифровать)
Denis
токен авторизации надо бы шифровать как минимум
кто тебе их запрещает шифровать перед AsyncStorage?
Vit
лел) криптоаналутики на марше)
Инал
Можно ли react-native делать градиент?
Никита
можно
Никита
либо в свг
Никита
либо linear-gradient
Никита
https://github.com/react-native-community/react-native-linear-gradient
Anonymous
только на Android почему-то у меня не заработала
Vit
можно пнг с градиентом на бэкграунд положить если кнопка)
Ilya
токен авторизации надо бы шифровать как минимум
Энивей его никто не прочитает, доступ к папкам приложения есть только у самого приложения
Ilya
Раз твое приложение может его расшифровать, то и кто угодно сможет
Kirill
да и чем шифровать то
Vladimir
не кто угодно, а достаточно квалифированные специалисты
Kirill
можно было бюы пином, который пользователь вводит при авторизации, но тогда что делать с входом по тачу
Ilya
Не надо быть специалистом, чтобы приложение отреверсить
Ilya
Шифрование имеет смысл только тогда, когда ключ лежит не в приложении
Ilya
А в голове у юзера, например
Ilya
Надеяться на обфускацию не стоит, имхо
Alexander
Я делаю клиент для магазина книг, типа литреса. Там они все в fb2 или epub есть
Alexander
Ваш компонент в markdown читает?
Alexander
Закладки, разбивку по страницам, скорее всего тоже придется делать
Kirill
закладки и разбивку по страницам не сложно сделать, если размер страницы не привязан к размеру экрана
Alexander
И если шрифт не будет меняться
Alexander
Его размер
Alexander
Хотя со шрифтом не должно быть проблем по идее.
Kirill
ну в книгах есть разметка (заголовки, абзацы, диалоги, списки) + картинки могут быть разного размера
Alexander
Как приступлю уже непосредственно к разбору книг, напишу. Пока только начинаю
Ilya
Потыкал iOS-версию, чет нигде нет прогрессов загрузки (тупо белый экран, пока данные не появятся) и черный статусбар на черном фоне на первом экране
Alexander
Не совсем правильно вопрос сформировал. Он только его читает? фб2, епаб не?
Gleb
Добрый день, скажите а тут есть фрилансеры, только нужны серьезного уровня мидл +, или сеньор -?
Gleb
я не размещаю вакансию
Gleb
и вроде это не реклама
Gleb
но может я что-то не так понимаю
Gleb
нет
Gleb
я не ищу человека в компанию
Gleb
Если это предупредждение, то я понял и дебаты прекращаю.
Igor
Чем можно асинхронно (де)серилизовать json в строку на expo?
Kirill
а, асинхронно не прочитал
Igor
Асинхронно? Я апи что ли не досмотрел 🤔
Igor
Не смешно 😐
Ilya
Я и не шучу
Kirill
если нужно в отдельном потоке - то никак, если нужно асинхронно, то да, setTimeout
Igor
если нужно в отдельном потоке - то никак, если нужно асинхронно, то да, setTimeout
Хреново, блин придется json на куски бить и делать много запросов в asyncstorage
Ilya
Ненужные потоки не осилил
Ilya
@savelichalex еще один пример, когда многопоточность нужна
Ilya
Я не разбирал её
Kirill
Хреново, блин придется json на куски бить и делать много запросов в asyncstorage
да, если json огромный - нужно бить и вместе с requestAnimationFrame по частям серилизовать
Aleksei
что за кейс интересно когда json огромный
Igor
Ilya
Там весь JS плейнтекстом? Офигенно
Igor
что за кейс интересно когда json огромный
Простой список постов, загружаемый постранично, а при повторном заходе который берется прямо из строраджа