Тёмный

Tem como organizar o TailwindCSS? Algumas ideias de como abstrair com React e Styled-Components 

DevPleno
Подписаться 58 тыс.
Просмотров 9 тыс.
50% 1

Faça parte do Fullstack Master:
go.devpleno.com/fsm
Código-fonte: github.com/tuliofaria/organiz...

Опубликовано:

 

22 май 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 37   
@DevPleno
@DevPleno 3 года назад
Entregue aplicações web profissionais com autonomia e destrave a sua carreira para salários acima de 10 mil reais. Garanta sua vaga no Fullstack Master: go.devpleno.com/fsm
@rafaelferreiradesouza9972
@rafaelferreiradesouza9972 9 месяцев назад
Cai nesse video de paraquedas, por causa do next13 com que agora é 0 runtime, logo styled-components tem que ficar utilizando 'use client' em tudo
@ricardobarbosa3966
@ricardobarbosa3966 2 года назад
Excelente abordagem, me ajudou aqui na minha decisão em utilizar o tailwind num projeto novo, obrigado pelo apoio
@DevPleno
@DevPleno 2 года назад
Que bom que ajudou! :)
@SamuelCappelli
@SamuelCappelli Год назад
Muito legal! Você é fera Tulião!
@DevPleno
@DevPleno Год назад
Muito obrigado! 💙
@LeonardoLuzx
@LeonardoLuzx 2 года назад
Consegui minimizar ainda mais o código eliminando a necessidade de definir className=. A sintaxe fica assim: basicamente criei um componente react q recebe as props, pega os nomes delas e coloca como className no return: function Div(props) { const classList = Object.keys(props).reduce((total, element) => { if (element === 'children') return total; return total + ' ' + element; }); return ( {props.children} ); } Ficou interessante, só q falta uma coisa pra melhorar, mexer no formatador das cores do vscode, para que as props desse componente (q depois viram classes) fiquem na cor de string assim como a string do className é.
@ursochurrasqueira
@ursochurrasqueira 2 года назад
muito boa ideia, curti essa abordagem, lembra o Chakra-UI. uma sugestão, receber uma prop "as" pra que seja possível renderizar outras tags além da div (por consequência teria que mudar o nome do componente hehe)
@LeonardoLuzx
@LeonardoLuzx 2 года назад
@@ursochurrasqueira entao mas agora encontrei problemas nisso, isso faz o render do styled components ficar mais pesado doq ja é. Agora tô só no tailwind com className mesmo, ta sendo ótimo.
@ifmuky
@ifmuky 2 года назад
Show de bola, muito boa abordagem :)
@DevPleno
@DevPleno 2 года назад
Obrigado! :)
@jonataspassos158
@jonataspassos158 2 года назад
Valeuuuuuuuu, me ajudou demais no meu projeto!
@DevPleno
@DevPleno 2 года назад
Que ótimo!
@ThiagoMarquesdeOliveira
@ThiagoMarquesdeOliveira 2 года назад
Muito legal. Para algo mais simples acho que o tw styled components atende bem. Muito bom!
@DevPleno
@DevPleno 2 года назад
:)
@PedroHenrique-qx8io
@PedroHenrique-qx8io 3 года назад
agora entendi o hype do tailwind, mt brabo
@DevPleno
@DevPleno 3 года назад
hehehehehe
@eduardobertozi8506
@eduardobertozi8506 Год назад
Cara muito bom! Obrigado.
@DevPleno
@DevPleno Год назад
Estamos juntos! ❤
@isabaelle1391994
@isabaelle1391994 Год назад
minha mente explodiu quando chegou no tailwind-styled-components
@DevPleno
@DevPleno Год назад
hehehehe
@RobsonInocencio
@RobsonInocencio 8 месяцев назад
Muito top !!!
@DevPleno
@DevPleno 8 месяцев назад
Obrigado!
@rafaelmrantunes
@rafaelmrantunes 3 года назад
Existem mais duas ferramentas que juntam o Tailwind com CSS-in-JS, tailwind-styled-components e twin.macro
@henriquedelben
@henriquedelben Год назад
Olá amigo ! Sou iniciante e me vejo aqui com muitas opções de estilização com diferentes ferramentas, tailwind, styled-components, chakra, etc. Eu li em um forum que CSS-in-JS adiciona um overhead/atraso no desempenho da aplicação. Você acha que impacta muito? Não? Abc !
@rafaelmrantunes
@rafaelmrantunes Год назад
​@@henriquedelben Exatamente. Eu troquei Styled Components recentemente de um projeto inteiro por SCSS Modules. Minha dica é tu saber um pouco de tudo pra conseguir se virar, e conseguir julgar a melhor opção pra cada tipo de projeto. Se nem sempre seu foco no projeto é estilo e quer algo que seja rápido, Chakra ou Tailwind deve resolver. Mas eu sinto que as pessoas estão se distanciando cada vez mais do básico. Dá pra ser produtivo só com CSS ou SCSS.
@henriquedelben
@henriquedelben Год назад
@@rafaelmrantunes valeu pela resposta, realmente não tem jeito, tem que aprender um pouco de tudo, rs !
@flawtista
@flawtista 3 года назад
Muito show
@DevPleno
@DevPleno 3 года назад
Obrigado! :)
@felipembraga
@felipembraga 3 года назад
E como faz pra configurar o ssr no next com esse tailwind-styled-components
@marcossouzajr1711
@marcossouzajr1711 Год назад
Para facilitar o que é cada elemento no html nao poderia simplesmente acrescentar um id? Excelente video!
@wagnerleandro2709
@wagnerleandro2709 Год назад
Olá, Amigo! Estou tendo problemas ao utilizar a extensão TailwindCss para habilitar o Intellisense esta lib que você utilzou no video, a tailwind-styled-components. Fui na documentação oficial da tailwind-styled-omponents, fiz toda a configuração recomendada(modificando o settings.json), mas mesmo assim não funciona. Você sabe alguma alternativa?
@Gabriel-zt7pk
@Gabriel-zt7pk Год назад
Que tema vv usa no vscode?
@gamoridev
@gamoridev 3 года назад
A sua abstração que juntou um componente em styled-components + um componente com tailwind-styled-components não funcionou. Pelo vídeo, as propriedades do Wrapper não persistiam no CustomWrapper quando você atualizava a página, gostaria de entender o porquê de você não ter corrigido isso. No mais, bom vídeo!
@jsprobr
@jsprobr 2 года назад
Verdade não funcionou e não corrigiu, fiquei sem entender.
@sobrevivendo-no-front
@sobrevivendo-no-front Год назад
Acho bem melhor apenas um usar CSS-in-JS, como Emotion. Não consigo gostar dessa abordagem de utility classes.
@tadeu.garcia
@tadeu.garcia 2 месяца назад
Também acho que fica muito bagunçado, parece que estamos voltando ao style inline.
Далее
Como isso? Closure? Série - POO para JS
14:40
Просмотров 9 тыс.
Aprenda Tailwind CSS recriando a interface do Insta!
12:17
Como encontrar um SaaS validado pelo mundo.
9:23
Просмотров 13 тыс.
COMO UTILIZAR O TAILWINDCSS COM REACTJS - CodeEx #13
15:14
3 Tips for Scaling React Apps with TailwindCSS
15:21
Просмотров 39 тыс.
Testando o htmx | Diferenças em relação ao ReactJS
20:37
Tailwind CSS // Dicionário do Programador
12:05
Просмотров 42 тыс.
Hoisting, var, let, const e function em Javascript
10:48
Recriei a interface do Spotify usando Tailwind
52:36
Просмотров 107 тыс.