RN, чтобы лейауты нормальные прописывать на обе системы. Не очень хочу использовать либы типа paper и native base, есть ли какие то гайдлайны на эту тему? Ресусы? И вообще, есть ли смысл пользоваться либами? Насколько это эффективно?
Все, что есть в либах, реализуется руками достаточно просто. Другой вопрос, что бизнес зачастую не хочет тратить время и деньги на разработку собственного набора компонентов.
Получается что по сути все равно профитнее работать с либами а не самому компоненты писать?
Зависит от задачи. Если доступные либы предоставляют компоненты далёкие от нужной реализации и требуют значительных затрат на переработку, то можно и свой написать. Простые компоненты вроде чекбоксов и свитчей можно смело брать из либ, а вот таблицы, например, часто требуют доработки. Сопоставляй то, что тебе нужно с тем, что у тебя имеется и принимай решение.
Понял, спасибо за наставления
Смотря что ты считаешь за профит.
Профитно для того что бы сделать адекватные UI для приложения. Потому что когда я это делаю сам, сам создаю компоненты, они получается очень уродливыми (проблема в моем вкусе). Поэтому я ищу что-то что поможет мне научиться делать правильные и приятные UI для юзера.
Вопрос есть касательно "уродливые". Ты дизайн где берёшь?
Нигде, сам делаю. Накидываю в фигме как вижу, плюс минус к цветами играю на accessibility и делаю
Ну вот и ответ на вопрос) В реальности, когда будешь пилить фронт, к таске будет приатачен дизайн, красивый. По этому сильно париться на этот счёт не стоит. Как вариант, что бы получить красивые компоненты. Просто поищи где-то готове дизайны приложений, и пили себе красивые компонентики
На самом деле от тебя никто не ждёт сверхярких дизайнов, сделай простенькое, без замудруний. Как от RN разработчика от тебя будут ждать компонентов с хорошим API, и грамотной архитектурой приложения.
Ну я плюс минус так и думал просто уверенности не было что это правильное понимания у меня.
Если ты ещё и типизируешь это всё каким нибудь typescript, то будет вообще красиво
Никак руки просто не закину на тс, но со временем больше и больше понимаю, что это нужно для скилла
А вот пропорции лайаута, это тоже ui дизайнер прикидывать должен и давать?
Да всем будет пофиг на дизайн, будут больше смотреть на решения, типа используешь ты styledcompnents или modules, или почему-то ты решил бахать css in js.
По хорошему это решаться не тобой) не в ближайшее время, во всяком случае)
Он нужен не для скила, любой норм проект будет с типизацией, и не дай Бог тебе всучат что-то на flow
Ну я имел ввиду как доп скилл для портфолио личного.
А я правильно понял из этого предложения, лучше если используешь styled component? Я просто через stylesheet все делаю
Типизация будет спасать твою жизнь на этапе написания кода. А так же кучу времени, исключая траты кучи времени на поиск неприятных багов. И тут не прокатит сказать что это фича
Не обязательно. Можешь использовать и css modules
Понял, попробую тогда сразу имплементировать в поект над которым сейчас работаю. Или лучше с 0 проект?
И так и так будет хорошо. Время от времени код нужно будет рефакторить. И переписать что-то с использованием новой технологии вполне обычное дело
Понял. Спасибо за столько инфы. Буду работать над всеми пунктами
Спасибо
Обсуждают сегодня