Testing the SHOPIFY lib (creating UI components with Restyle)

  Рет қаралды 7,718

Rocketseat

Rocketseat

11 ай бұрын

If you are one of those people who struggle when making any style changes within your app, trying to remember the font or color palette, now your life just got easier.
We decided to test the SHOPIFY lib within a mobile application using React Native.
In practice, we will create a UI component using Restyle. So, let's code, shall we?

Пікірлер: 30
@thalesgelinger
@thalesgelinger 10 ай бұрын
Acho que uma coisa bala de começar a comentar é sobre o impacto de cada lib em performance, comparando essas libs de style como restyle, nativebase, styled components, cada uma tem seu devido impacto, acho legal deixar o pessoal a par disso na hora de escolher a lib
@eduardo-maia348
@eduardo-maia348 11 ай бұрын
Show!! Gostaria muito de ver um vídeo focado em responsividade no react native, simulando tamanhos de telas e mesclando também com a acessibilidade(font scale), que é algo que sempre dá uma "quebrada" nos layouts e é um conteúdo muito pouco abordado na minha opinião!!
@TimeToListenBR
@TimeToListenBR 10 ай бұрын
Show de bola já tinha trabalhado com esta fantastica lib em um projeto react native, mas é sempre bpm relembrar para fixar melhor
@NeinhoxD
@NeinhoxD 11 ай бұрын
Muito show... Para projeto grande e escalável vai poupar muito tempo e dar consistência.
@thiagokim17
@thiagokim17 11 ай бұрын
gostei muito dessa ferramenta, braboo
@principe.borodin
@principe.borodin 11 ай бұрын
conteudo Top. altas ideias, o cerebro esta fervilhando.
@roni_c_castro
@roni_c_castro 8 ай бұрын
Eu acho que este modo utilizando props talvez pode não escala muito bem para criar variações de estado e permitir customização, pois se por exemplo for necessário criar mais de 5 estado d botão diferentes (ativo, hover, disabled, loading...), ao invés de customizar o tema, vc precisaria criar mais de 5 botões. Acho que para resolver isso teria que criar um tema mais complexo, o que acha? ``` buttons: { primary: { active: { container: {}, text: {}, iconLeft: {}, iconRight: {} } hover: { container: {}, text: {}, iconLeft: {}, iconRight: {} }, disabled: { container: {}, text: {}, iconLeft: {}, iconRight: {} } }, secondary: { active: { container: {}, text: {}, iconLeft: {}, iconRight: {} } hover: { container: {}, text: {}, iconLeft: {}, iconRight: {} }, disabled: { container: {}, text: {}, iconLeft: {}, iconRight: {} } } } const ButtonBase = () => { ... return ( // state="loading" | "disabled" | hover" // com styled-component, daria para fazer algo tipo style: ....getButtonTheme({theme, variant, state})} // aqui escolheria uma das variantes e seu estado ) } ```
@faran42
@faran42 10 күн бұрын
Oi, na versão atual (2.4.4) não está sendo possível executar a criação do botão, pois, quando chamo a função createVariant({ themeKey: 'buttonVariants' }), recebo um erro funcsMap[key] is not a function (it is undefined). Já procurei bastante e não consigo encontrar solução para isso.
@euricodesousadacosta7483
@euricodesousadacosta7483 9 ай бұрын
Adorei o video, so achei estranho que o style do texto dos Buttons foi feito no textVariants, quando devia ser no buttonVariants pra manter a consistencia dos botoes, ja agora quando e que vai refazer outro crud do react native realm, mas dessa vez com create delete update, via formulario?
@FelipeSouza-vz6gc
@FelipeSouza-vz6gc 10 ай бұрын
Nas variantes de buttons eu não conseguiria ja passar um color?
@maxsonsantos1217
@maxsonsantos1217 11 ай бұрын
qual o sistema operacional e tema que você usa?
@manuelhonoredesousa
@manuelhonoredesousa 11 ай бұрын
Chegueiiiii
@kenjimaeda2443
@kenjimaeda2443 11 ай бұрын
Alguem ja testou em um app com varias telas ? Gostaria de saber a performance
@saviodev777
@saviodev777 8 ай бұрын
muito daora, só achei paia o
@arozendojr
@arozendojr 11 ай бұрын
Flutter está sofrendo por pacotes ficando absndonados ou cobrando licensas, monetizando muito justo, como podemos evidar tais situações ou facilitar para trocar dependências?
@gabrel44
@gabrel44 11 ай бұрын
parada é react native, aproveita que o muro ta baixo
@Matheus_1582
@Matheus_1582 11 ай бұрын
Oh yes o ​@gabrel44 tem razão o muro ta baixíssimo 👍
@cesarmenchao
@cesarmenchao 11 ай бұрын
pô é maneiro, mas ainda prefiro usar o bom e velho styled components, o codigo fica mais limpo
@Matheus_1582
@Matheus_1582 11 ай бұрын
O VsCode tem um plugin para emulador para android e IOS
@daniellevi745
@daniellevi745 11 ай бұрын
Qual ?
@leandrocarlos8117
@leandrocarlos8117 11 ай бұрын
Tem?
@Matheus_1582
@Matheus_1582 11 ай бұрын
​@@leandrocarlos8117sim tem
@Matheus_1582
@Matheus_1582 11 ай бұрын
​@@daniellevi745é so procumar na busca nos plugins do vscode por emulador android
@eduardofarah2734
@eduardofarah2734 11 ай бұрын
Biblioteca interessante, porem acho melhor outras como o native base.
@olokinhomewwww550
@olokinhomewwww550 11 ай бұрын
o problema do native base é que pro android ela é exrtemamente lenta, faz um app com umas 5 tela e vc ja ve que a performace vai pra vala
@walterribeiro3463
@walterribeiro3463 11 ай бұрын
também achei interessante conhecer, mas a produtividade é baixa até você ter tudo bem definido
@henriqueoliveira6733
@henriqueoliveira6733 11 ай бұрын
Na parte de fazer toda estrutura vai demorar mais, porém depois vc vai agradecer demais.
@brunogarcia7388
@brunogarcia7388 11 ай бұрын
Na vdd ja é bom pensar em trocar de lib, ela foi descontinuada, eu estou gostando muito de trabalhar com o nativewind
@kenjimaeda2443
@kenjimaeda2443 11 ай бұрын
​@@olokinhomewwww550 também senti isso ein rrsrsrs
3 Tips for Scaling React Apps with TailwindCSS
15:21
Rocketseat
Рет қаралды 39 М.
EXPO ROUTER V2 (SDK49 news!)
55:07
Rocketseat
Рет қаралды 19 М.
DELETE TOXICITY = 5 LEGENDARY STARR DROPS!
02:20
Brawl Stars
Рет қаралды 22 МЛН
ИРИНА КАЙРАТОВНА - АЙДАХАР (БЕКА) [MV]
02:51
ГОСТ ENTERTAINMENT
Рет қаралды 2,7 МЛН
Whyyyy? 😭 #shorts by Leisi Crazy
00:16
Leisi Crazy
Рет қаралды 20 МЛН
Styles and Theming with Restyle in React Native - Haris Mahmood
7:43
React Conferences by GitNation
Рет қаралды 6 М.
NestJS + TypeORM + GraphQL | Code Challenge
3:11:06
Rocketseat
Рет қаралды 83 М.
Manipulating the Splash Screen (with VIDEO)
20:33
Rocketseat
Рет қаралды 10 М.
Creating Design Systems in React Native - Marek Fořt | React Native EU 2023
26:17
The best option for FREE Node.js DEPLOYMENT!
25:53
Rocketseat
Рет қаралды 103 М.
Top 9 React Native UI Component Libraries in 2023
10:12
Simon Grimm
Рет қаралды 71 М.
Criei uma lista interativa totalmente do ZERO
1:03:43
Rocketseat
Рет қаралды 11 М.
Building Navigation in React Native with Expo Router
1:44:39
notJust․dev
Рет қаралды 68 М.