DEV Community

Henrique Pomatti dos Santos
Henrique Pomatti dos Santos

Posted on

1

Reduza linhas de código no Flutter usando o Spread operator!

O operador Spread é uma sintaxe útil e rápida para adicionar itens a arrays e combinar arrays.

Mas hoje vamos aprender como podemos usar o Spread Operator, no caso esse carinha aqui => (...) no código para reduzir as diversas linhas de código.

Então olha só, digamos que você tenha algo tipo isso aqui:

First look

Como você pode ver no código acima, temos uma coluna contendo um botão e 5 ListTile.

Então... A nossa tarefa é reduzir essas linhas repetidas, mas como?

Podemos usar um método chamado Nested Column!

Geralmente encontramos algo assim, usamos uma coluna dentro de outra coluna e passamos uma lista para seus filhos.
É bom, mas da pra melhorar...

Nested Column

Agora, o método Spread (...)

O operador Spread é simples de usar, basta adicionar ... ao começo e pronto!
A coluna contém uma lista e o operador Spread pode ser usado para adicionar uma lista existente em outra lista que ele aceita e entende.

Spreadzão

Tá, ainda não se convenceu? Quer mais?

Então toma ai mais um exemplo!

Mais um exemplo pra ti

Então, vamos verificar o exemplo acima onde estou usando uma condição if dentro de uma coluna com Spread que renderiza widgets condicionalmente e é melhor do que usar colunas aninhadas com operador ternário.

E é isso ai, valeu!

Image of Wix Studio

2025: Your year to build apps that sell

Dive into hands-on resources and actionable strategies designed to help you build and sell apps on the Wix App Market.

Get started

Top comments (0)

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay