Kirill
канеш есть)
и правда >_< чет не видел их никогда
⩔wein
тащить каких то монстров ради такой фигни мне кажется сомнительно
Ты редакс вообще видел? Там можно исходники прочитать и понять минут за 20. Это маленькая простая либа
Anonymous
не видел и пока не хочется видеть
Anonymous
пока не увижу в нем смысл
Anonymous
пока вроде и так все норм выглядит, код понятен и прост, все работает
⩔wein
ну вот я считаю запуск анимации через cwrp извратом)
Пробрасывать рефы и пропсы через все приложение - вот это изврат
Aleksei
никто не требует через все приложение пробрасывать
Kirill
пока вроде и так все норм выглядит, код понятен и прост, все работает
потому что 2 экрана и 2 компонента, если делать что-то большее лучше почитать все же
Anonymous
ну будет 20 буду думать
Anonymous
а втаскивать все модное на второй день, не понимая зачем оно мне нужно
Anonymous
плохая идея
Aleksei
Пробрасывать рефы и пропсы через все приложение - вот это изврат
давай я тебе пример кину, а ты мне расскажешь как сделать без рефов?)
⩔wein
давай я тебе пример кину, а ты мне расскажешь как сделать без рефов?)
Я могу без примера даже. Ждешь обновления в cwrp и запускаешь анимацию когда оно происходит)
Aleksei
вот тебе кусок прилаги, я бы посмотрел как ты такое без рефов сделал) https://github.com/savelichalex/personal-bookkeeping/blob/master/src/common/components/AddRecordsButtons.js
Kirill
ну так что, сделаешь без рефов?)
в чем преимущество стайлед компонентов в РН?
Aleksei
в чем преимущество стайлед компонентов в РН?
я чтобы попробовать взял) но мне понравилось
Aleksei
мне скорее понравилось что на более мелкие компоненты все делится
Brown
Входные данные от сервера чем валидировать? Этим https://github.com/epoberezkin/ajv или есть что то другое?
Anonymous
Валидировать наличие или отсутствие полей?
Anonymous
Сам валидатор напишы, 50 строчек)
Brown
Валидировать наличие или отсутствие полей?
Именно, и то что там string, а не обьект
Brown
Ты на все валидаторы пишешь?
Brown
Переиспользование библиотек? не пробовал?
Anonymous
Учитывая что обычно нужно валидировать не только наличие и тип, но и по бизнес требованиям, да)
Brown
Учитывая что обычно нужно валидировать не только наличие и тип, но и по бизнес требованиям, да)
Бизнес логику в менеджере, сервисе или где валидировать, это одно, а входные данные это другое
Anonymous
Наличие и тип ретрофит валидировать, но этого мало
Vit
Ты на все валидаторы пишешь?
да не просто у нас UI а не SQL-сервер) ну узнаешь ты что пришла строка вместо объекта и что? что юзеру напишешь? )
Anonymous
*валидировал
Brown
Ошибка свяжитесь с тех поддержко и тп
Anonymous
;)
Brown
Ок я понял
Vit
все ж зависит, если у тебя грузится список от 100 элементов и один элемент говняный прилетае мможно его просто тихонечко выкинуть, а если профиль юзера и вместо его имени объект - тут уж пусть всё крэшится со звоном в сентри и матюками в сторону бэкендеров))
Aleksei
может быть такая ситуация что ты в метро и подключился к вай фай, тогда тебе в ответ просто хрень от провайдера придет, так что проверять все же надо
Brown
Ага, спс, а есть какая то либа?
Brown
Просто задачал тривиальная? Писать валидатор, ну это...
Aleksei
бери любой, не знаю какая между ними разница) ну по крайней мере я бы взял первый попавшийся и все
Brown
https://github.com/epoberezkin/ajv
Brown
То есть этот норм?
⩔wein
ну так что, сделаешь без рефов?)
Не, я начал читать код и понял что мне лень разбираться
Aleksei
https://github.com/epoberezkin/ajv
https://github.com/andreypopp/validated - вот этот чувак херню не напишет (сам не пробовал эту либу)
Anonymous
React Native Windows это живая тема?
Aleksei
React Native Windows это живая тема?
что то такое на замену шло вроде https://github.com/Microsoft/reactxp . но сторонних либ мало все равно
Igor
Такое находил, но не тестил https://github.com/Microsoft/react-native-windows
Tino
Поделитесь, пожалуйста, адекватным гайдом по animated header on scroll :) Всё, что получилось найти пока — не воспроизводится нормально, получается какая-то неработающая херня
Tino
Нужно, чтобы при скролле менялся компонент хэдера: высота, flex-direction и т.д. Это возможно?
Rostyslav
привет
Rostyslav
поскажите, начал использовать react-native
Rostyslav
у кого-то был опыт вставки embed video?
Vadim
У кого есть опыт использования в продакшене Code Push на андроиде? Расскажите впечатления
Vit
и вообще впечатления)
⩔wein
на андроиде еще такое.
⩔wein
вот для айос это огонь
⩔wein
возможность моментально выпускать апдейты, вместо недельного ожидания ревью
⩔wein
реально это на данный момент у меня основной аргумент за использования RN вместо нейтивных приложений
⩔wein
Чисто с технической стороны проблем небыло, хорошая либа, там все удобно, куча настроек, разные ветки.
⩔wein
Делаю бета релиз со стейджинг кодом.
⩔wein
Пушу туда
⩔wein
Тестим, если все ок - пушим на 10% юзеров. Если все ок - пушим всем.
⩔wein
как понимаете что все ок?
Крэшлитика. Отсутствие жалоб)
Kirill
Тестим, если все ок - пушим на 10% юзеров. Если все ок - пушим всем.
как вы обновляетесь на клиенте? Всмысле проверяете обновление при каждом старте? Там по моему нельзя показывать диалог что обновление идет на иосе не?
⩔wein
да, на айос нельзя показывать
Vit
а на 10% как пушите?
⩔wein
поэтому для унификации - везде просто обновляем в бэкграунде
⩔wein
а на 10% как пушите?
https://github.com/Microsoft/code-push/tree/master/cli#rollout-parameter
Kirill
пользователь при этом использует приложение и потом после загрузки как обновление накатывается?
Kirill
давно присматриваюсь никак руки не дойдут
⩔wein
нет опасений отдавать код в сторонний сервис?
Да как то нет. Ну не знаю. Майкрософт что, украдет мое приложение? Зачем оно им
⩔wein
Если бы у меня было что-то с миллионами юзеров - я бы может и задумался. А так у меня очень ограниченная аудитория, чисто концептуально.
⩔wein
пользователь при этом использует приложение и потом после загрузки как обновление накатывается?
Пользователь запускает приложение - оно скачивает апдейт. При следующем запуске приложения(если его выкинуть из трея или если оно само по таймауту отвалится) - обновление применяется
Vit
блин роллаут... круто-круто-круто)